home · contact · privacy
Moved textfile_sizes() to readwrite library.
[plomrogue] / src / misc.c
index 4b25f65f5c05b387d3bfc359e76018411c30676f..4632a0bccadefd2e2b45b2010643f4241f05b164 100644 (file)
 
 
 
-extern uint8_t textfile_sizes(FILE * file, uint16_t * linemax_p,
-                              uint16_t * n_lines_p)
-{
-    int c = 0;
-    uint16_t c_count = 0;
-    uint16_t n_lines = 0;
-    uint16_t linemax = 0;
-    while (1)
-    {
-        c = getc(file);
-        if (EOF == c)
-        {
-            break;
-        }
-        c_count++;
-        if ('\n' == c)
-        {
-            if (c_count > linemax)
-            {
-                linemax = c_count;
-            }
-            c_count = 0;
-            if (n_lines_p)
-            {
-                n_lines++;
-            }
-        }
-    }
-    if (0 == linemax && 0 < c_count) /* Handle files that consist of only one */
-    {                                /* line / lack newline chars.            */
-        linemax = c_count;
-    }
-
-    if (-1 == fseek(file, 0, SEEK_SET))
-    {
-        return 1;
-    }
-    * linemax_p = linemax;
-    if (n_lines_p)
-    {
-        * n_lines_p = n_lines;
-    }
-    return 0;
-}
-
-
-
 extern void update_log(struct World * world, char * text)
 {
     static char * last_msg;                 /* TODO: valgrind is dissatisfied */