3
#define _MAX_LINE_LEN 1024
4
#define _FFGET_BUFFER_MAX (8192*8)
6
#define _FFGET_DEBUG_NORMAL 1
7
#define _FFGET_DEBUG_PEDANTIC 10
11
char buffer[_FFGET_BUFFER_MAX +1];
17
unsigned long int bytes;
18
unsigned long int linecount;
26
typedef struct _FFGET_FILE FFGET_FILE;
28
// Special Flag to indicate a Double CR Line.
29
extern int FFGET_doubleCR;
30
extern int FFGET_SDL_MODE; // Single Char Delimeter
33
int FFGET_setstream( FFGET_FILE *f, FILE *fi );
35
short FFGET_fgetc( FFGET_FILE *f );
37
char FFGET_fgetc( FFGET_FILE *f );
39
int FFGET_closestream( FFGET_FILE *f );
40
int FFGET_ungetc( FFGET_FILE *f, char c );
41
int FFGET_presetbuffer( FFGET_FILE *f, char *buffer, int size );
42
char *FFGET_fgets( char *linein, int max_size, FFGET_FILE *f );
43
int FFGET_raw( FFGET_FILE *f, unsigned char *buffer, int max );
44
int FFGET_feof( FFGET_FILE *f );
45
int FFGET_getnewblock( FFGET_FILE *f );
46
int FFGET_set_watch_SDL( int level );