home · contact · privacy
Moved textfile_sizes() to readwrite library.
[plomrogue] / src / misc.c
index 4db3bc319c906de93004606ffbda90955e0cdbd5..4632a0bccadefd2e2b45b2010643f4241f05b164 100644 (file)
@@ -5,7 +5,7 @@
 #include <unistd.h> /* for unlink(), acess() */
 #include <stdlib.h> /* for calloc(), free() */
 #include <string.h> /* for strlen(), strcmp(), memcpy() */
-#include <stdint.h> /* for uint16_t */
+#include <stdint.h> /* for uint8_t, uint16_t */
 #include "readwrite.h" /* for [read/write]_uint[8/16/32][_bigendian]() */
 #include "map_objects.h" /* for struct Monster, write_map_objects(), */
 #include "map_object_actions.h" /* for is_passable(), move_monster() */
 
 
 
-extern void textfile_sizes(FILE * file, uint16_t * linemax_p,
-                           uint16_t * n_lines_p)
-{
-    uint16_t n_lines = 0;
-    int c = 0;
-    uint16_t linemax = 0;
-    uint16_t c_count = 0;
-    while (EOF != c)
-    {
-        c_count++;
-        c = getc(file);
-        if ('\n' == c)
-        {
-            if (c_count > linemax)
-            {
-                linemax = c_count + 1;
-            }
-            c_count = 0;
-            if (n_lines_p)
-            {
-                n_lines++;
-            }
-        }
-    }
-    fseek(file, 0, SEEK_SET);
-    * linemax_p = linemax;
-    if (n_lines_p)
-    {
-        * n_lines_p = n_lines;
-    }
-}
-
-
-
 extern void update_log(struct World * world, char * text)
 {
     static char * last_msg;                 /* TODO: valgrind is dissatisfied */