compiler-init/memfile.h
author David Anderson <dvander@alliedmods.net>
Sat Jul 15 05:02:38 2006 +0000 (2006-07-15)
branchdvander
changeset 23 040a84cd0eee
parent 1 bf68e1639dba
permissions -rw-r--r--
final build
     1 #ifndef _INCLUDE_MEMFILE_H
     2 #define _INCLUDE_MEMFILE_H
     3 
     4 #include <malloc.h>
     5 
     6 typedef struct memfile_s
     7 {
     8 	char *name;
     9 	char *base;
    10 	long offs;
    11 	long usedoffs;
    12 	size_t size;
    13 	int _static;
    14 } memfile_t;
    15 
    16 memfile_t *memfile_creat(const char *name, size_t init);
    17 void memfile_destroy(memfile_t *mf);
    18 void memfile_seek(memfile_t *mf, long seek);
    19 int memfile_write(memfile_t *mf, void *buffer, size_t size);
    20 size_t memfile_read(memfile_t *mf, void *buffer, size_t maxsize);
    21 long memfile_tell(memfile_t *mf);
    22 
    23 #endif //_INCLUDE_MEMFILE_H