33 lines
879 B
C
33 lines
879 B
C
#ifndef _fbf_
|
|
#define _fbf_
|
|
|
|
#include <stdio.h>
|
|
#include "ivisdef.h"
|
|
|
|
#define iV_FBF_OPENFAILED -1
|
|
#define iV_FBF_TOOMANYOPEN -2
|
|
#define iV_FBF_OUTOFMEMORY -3
|
|
#define iV_FBF_UNKNOWNMODE -4
|
|
#define iV_FBF_OK 0
|
|
#define iV_FBF_MODE_R 0
|
|
#define iV_FBF_MODE_W 1
|
|
#define iV_FBF_MODE_WR 2
|
|
#define iV_FBF_MODE_CR 3
|
|
#define iV_FBF_SEEK_SET SEEK_SET
|
|
#define iV_FBF_SEEK_END SEEK_END
|
|
#define iV_FBF_DEFAULT_BUFFER -1
|
|
|
|
//*************************************************************************
|
|
|
|
int iV_FileOpen(STRING *fname, int mode, int buffersize);
|
|
int iV_FileGet(int fd);
|
|
void iV_FileClose(int fd);
|
|
int iV_FilePut(int fd, int8 c);
|
|
int iV_FileSeek(int fd, int where, int seek);
|
|
int32 iV_FileSize(STRING *filename);
|
|
int32 iV_FileSizeOpen(int fd);
|
|
iBool iV_FileLoad(STRING *filename, uint8 *data);
|
|
iBool iV_FileSave(STRING *filename, uint8 *data, int32 size);
|
|
|
|
#endif
|