Gamgee
You miserable little maggot. I'll stove your head in!
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Functions
mFILE.h File Reference
#include <stdio.h>

Go to the source code of this file.

Classes

struct  mFILE
 

Macros

#define MF_READ   1
 
#define MF_WRITE   2
 
#define MF_APPEND   4
 
#define MF_BINARY   8
 
#define MF_TRUNC   16
 
#define MF_MODEX   32
 

Functions

mFILEmfreopen (const char *path, const char *mode, FILE *fp)
 
mFILEmfopen (const char *path, const char *mode)
 
int mfdetach (mFILE *mf)
 
int mfclose (mFILE *mf)
 
int mfdestroy (mFILE *mf)
 
int mfseek (mFILE *mf, long offset, int whence)
 
long mftell (mFILE *mf)
 
void mrewind (mFILE *mf)
 
void mftruncate (mFILE *mf, long offset)
 
int mfeof (mFILE *mf)
 
size_t mfread (void *ptr, size_t size, size_t nmemb, mFILE *mf)
 
size_t mfwrite (void *ptr, size_t size, size_t nmemb, mFILE *mf)
 
int mfgetc (mFILE *mf)
 
int mungetc (int c, mFILE *mf)
 
mFILEmfcreate (char *data, int size)
 
mFILEmfcreate_from (const char *path, const char *mode_str, FILE *fp)
 
void mfrecreate (mFILE *mf, char *data, int size)
 
void * mfsteal (mFILE *mf, size_t *size_out)
 
char * mfgets (char *s, int size, mFILE *mf)
 
int mfflush (mFILE *mf)
 
int mfprintf (mFILE *mf, char *fmt,...)
 
mFILEmstdin (void)
 
mFILEmstdout (void)
 
mFILEmstderr (void)
 
void mfascii (mFILE *mf)
 

Macro Definition Documentation

#define MF_APPEND   4
#define MF_BINARY   8
#define MF_MODEX   32
#define MF_READ   1
#define MF_TRUNC   16
#define MF_WRITE   2

Function Documentation

void mfascii ( mFILE mf)
int mfclose ( mFILE mf)
mFILE* mfcreate ( char *  data,
int  size 
)
mFILE* mfcreate_from ( const char *  path,
const char *  mode_str,
FILE *  fp 
)
int mfdestroy ( mFILE mf)
int mfdetach ( mFILE mf)
int mfeof ( mFILE mf)
int mfflush ( mFILE mf)
int mfgetc ( mFILE mf)
char* mfgets ( char *  s,
int  size,
mFILE mf 
)
mFILE* mfopen ( const char *  path,
const char *  mode 
)
int mfprintf ( mFILE mf,
char *  fmt,
  ... 
)
size_t mfread ( void *  ptr,
size_t  size,
size_t  nmemb,
mFILE mf 
)
void mfrecreate ( mFILE mf,
char *  data,
int  size 
)
mFILE* mfreopen ( const char *  path,
const char *  mode,
FILE *  fp 
)
int mfseek ( mFILE mf,
long  offset,
int  whence 
)
void* mfsteal ( mFILE mf,
size_t *  size_out 
)
long mftell ( mFILE mf)
void mftruncate ( mFILE mf,
long  offset 
)
size_t mfwrite ( void *  ptr,
size_t  size,
size_t  nmemb,
mFILE mf 
)
void mrewind ( mFILE mf)
mFILE* mstderr ( void  )
mFILE* mstdin ( void  )
mFILE* mstdout ( void  )
int mungetc ( int  c,
mFILE mf 
)