]> www.fi.muni.cz Git - evince.git/blobdiff - dvi/mdvi-lib/files.c
Fix warnings and build with t1lib-5.0
[evince.git] / dvi / mdvi-lib / files.c
index d3dbcfedc1c00d0cd187f197a500a2e14c0284bd..0ed893b6ef4662996d7c267764ff76694fb1b0ab 100644 (file)
@@ -77,74 +77,3 @@ int  file_exists(const char *filename)
        return status;
 }
 
-static char *xstrchre(const char *string, int c)
-{
-       const char *ptr;
-       
-       for(ptr = string; *ptr && *ptr != c; ptr++);
-       return (char *)ptr;
-}
-
-char   *find_in_path(const char *filename, const char *path)
-{
-       const char *p, *q;
-       char    *try;
-       int     len;
-       
-       /* if the file is readable as given, return it */
-       if(file_readable(filename))
-               return xstrdup(filename);
-       
-       /* worst case scenario */
-       try = xmalloc(strlen(path) + strlen(filename) + 2);
-       try[0] = 0;
-
-       for(p = path; *p; p = q) {
-               q = xstrchre(p, ':');
-               len = q - p;
-               xstrncpy(try, p, len);
-               try[len] = '/';
-               strcpy(try + len + 1, filename);
-               if(file_readable(try))
-                       break;
-               if(*q) q++;
-       }
-
-       if(*p)
-               return try;
-       else {
-               xfree(try);
-               return NULL;
-       }
-}
-
-char   *read_into_core(const char *file, size_t *size)
-{
-       FILE    *in;
-       struct stat st;
-       char    *ptr;
-       
-       in = fopen(file, "r");
-       if(in == NULL)
-               return NULL;
-       if(fstat(fileno(in), &st) < 0) {
-               /* I don't think this is possible, but who knows */
-               fclose(in);
-               return NULL;
-       }
-       if(st.st_size == 0) {
-               warning("%s: file is empty\n", file);
-               fclose(in);
-               return NULL;
-       }
-       ptr = xmalloc(st.st_size + 1);
-       if(fread(ptr, st.st_size, 1, in) != 1) {
-               fclose(in);
-               xfree(ptr);
-               return NULL;
-       }
-       fclose(in);
-       ptr[st.st_size] = 0;
-       if(size) *size = st.st_size;
-       return ptr;
-}