~ubuntu-branches/ubuntu/saucy/altermime/saucy

« back to all changes in this revision

Viewing changes to ffget.h

  • Committer: Bazaar Package Importer
  • Author(s): Julien Valroff
  • Date: 2005-12-30 18:32:54 UTC
  • Revision ID: james.westby@ubuntu.com-20051230183254-vcdpwzgi9g1gooqe
Tags: upstream-0.3.6
ImportĀ upstreamĀ versionĀ 0.3.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
/* DEFINES */
 
3
#define _MAX_LINE_LEN 1024
 
4
#define _FFGET_BUFFER_MAX (8192*8)
 
5
 
 
6
#define _FFGET_DEBUG_NORMAL 1
 
7
#define _FFGET_DEBUG_PEDANTIC 10
 
8
 
 
9
struct _FFGET_FILE
 
10
{
 
11
        char buffer[_FFGET_BUFFER_MAX +1];
 
12
        char *startpoint;
 
13
        char *endpoint;
 
14
        int FILEEND;
 
15
        int FFEOF;
 
16
        char c;
 
17
        unsigned long int bytes;
 
18
        unsigned long int linecount;
 
19
        int ungetcset;
 
20
        int trueblank;
 
21
        char lastchar;
 
22
        FILE *f;
 
23
 
 
24
};
 
25
 
 
26
typedef struct _FFGET_FILE FFGET_FILE;
 
27
 
 
28
// Special Flag to indicate a Double CR Line.
 
29
extern int FFGET_doubleCR;
 
30
extern int FFGET_SDL_MODE;  // Single Char Delimeter
 
31
 
 
32
 
 
33
int FFGET_setstream( FFGET_FILE *f, FILE *fi );
 
34
#ifdef sgi
 
35
short FFGET_fgetc( FFGET_FILE *f );
 
36
#else
 
37
char FFGET_fgetc( FFGET_FILE *f );
 
38
#endif
 
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 );