diff --git a/common/include/strio.h b/common/include/strio.h index a3ee006cb..16a31e718 100644 --- a/common/include/strio.h +++ b/common/include/strio.h @@ -2,13 +2,10 @@ #ifndef _STRIO_H #define _STRIO_H -#include - #ifdef __cplusplus extern "C" { #endif -char* fgets_unlimited(PHYSFS_file *f); char *splitword(char *s, char splitchar); #ifdef __cplusplus diff --git a/common/misc/strio.cpp b/common/misc/strio.cpp index 80ef93423..9715b357a 100644 --- a/common/misc/strio.cpp +++ b/common/misc/strio.cpp @@ -5,33 +5,9 @@ #include #include -#include "physfsx.h" #include "strio.h" #include "u_mem.h" -char *fgets_unlimited(PHYSFS_file *f) -{ - int mem = 256; - char *word, *buf, *p; - - MALLOC(word, char, mem); - p = word; - - while (word && PHYSFSX_fgets(p, mem, f) == word + mem) { - int i; - - // Make a bigger buffer, because it read to the end of the buffer. - buf = word; - mem *= 2; - MALLOC(word, char, mem); - for (i = 0; i < mem/2; i++) - word[i] = buf[i]; - d_free(buf); - p = word + mem/2; - } - return word; -} - char* splitword(char *s, char splitchar) { int x,l,l2;