C-KIT-GUI-GTK 0.62
|
Go to the source code of this file.
Data Structures | |
struct | Memspc |
Typ_Memspc (a class for variable-length-records in memory) More... | |
struct | MemObj |
union | memobj_union |
Macros | |
#define | UME_NEW {NULL, NULL, NULL, 0} |
init Memspc More... | |
#define | UME_alloc_tmp(siz) alloca(siz) |
#define | UME_alloca(memSeg, memsiz) UME_init (memSeg, UME_alloc_tmp(memsiz), memsiz) |
#define | UME_get_next(memSeg) ((memSeg)->next) |
UME_get_next get actual memSpacePosition (.next; next free position) More... | |
#define | UME_set_next(memPos, memSeg) (memSeg)->next=memPos |
#define | UME_get_start(memSeg) (memSeg)->start |
#define | UME_get_used(memSeg) ((char*)(memSeg)->next - (char*)(memSeg)->start) |
UME_get_used get used space. More... | |
#define | UME_connect(memPos, memSeg) (memPos)=(memSeg)->next |
#define | UME_TMP_FILE(fBuf, fSiz, fNam) |
#define | PTR_MEMOBJ(MO) ((memobj_union*)&MO)->vp |
#define | MEMOBJ_PTR(p) ((memobj_union*)p)->mo |
#define | UME_obj_IS_VALID(mo1) (int)((mo1)->ioff - 4) |
Functions | |
int | UME_init (Memspc *memSpc, void *objDat, int osiz) |
int | UME_alloca (Memspc *memSpc, long spcSiz) |
int | UME_malloc (Memspc *memSpc, long spcSiz, long memInc) |
void * | UME_save (Memspc *memSpc, void *objDat, int osiz) |
void * | UME_reserve (Memspc *memSpc, int osiz) |
int | UME_add (Memspc *memSpc, int osiz) |
int | UME_adjust (Memspc *memSpc, void *newStart) |
int | UME_ck_free (Memspc *memSpc) |
int | UME_set_free (int sizFree, Memspc *memSpc) |
int | UME_dump (Memspc *memSpc, char *txt) |
int | UME_del (Memspc *memSpc, void *nach, void *von,...) |
void | UME_connect (void *memPos, Memspc *memSeg) |
int | UME_reall_add (long *spcOff, Memspc *memSpc, long addSiz) |
int | UME_realloc (long *spcOff, Memspc *memSpc, long newSiz) |
int | UME_reall_save (long *spcOff, Memspc *memSpc, void *objDat, int osiz) |
void * | UME_get_next (Memspc *memSpc) |
void * | UME_get_start (Memspc *memSpc) |
long | UME_get_used (Memspc *memSpc) |
void * | UME_alloc_tmp (int) |
int | UME_TMP_FILE (void **, long *, char *) |
UME_TMP_FILE allocate temp.memspace for file. More... | |
MemObj | UME_obj_reserve (void **oPos, Memspc *mSpc, int siz, int mbId) |
int | UME_obj_save (int mbId, Memspc *mSpc, int recNr) |
void * | UME_obj_get (MemObj *mo) |
MemObj | UME_obj_invalid_set (int iErr) |
#define UME_NEW {NULL, NULL, NULL, 0} |
init Memspc
#define UME_alloc_tmp | ( | siz | ) | alloca(siz) |
#define UME_alloca | ( | memSeg, | |
memsiz | |||
) | UME_init (memSeg, UME_alloc_tmp(memsiz), memsiz) |
#define UME_get_next | ( | memSeg | ) | ((memSeg)->next) |
UME_get_next get actual memSpacePosition (.next; next free position)
#define UME_set_next | ( | memPos, | |
memSeg | |||
) | (memSeg)->next=memPos |
UME_set_next set actual memSpacePosition (.next; next free position) reset after UME_get_next (regain memspace)
#define UME_get_start | ( | memSeg | ) | (memSeg)->start |
#define UME_get_used | ( | memSeg | ) | ((char*)(memSeg)->next - (char*)(memSeg)->start) |
UME_get_used get used space.
#define UME_connect | ( | memPos, | |
memSeg | |||
) | (memPos)=(memSeg)->next |
UME_connect DO NOT USE get actual memSpacePosition use UME_get_next Output: memPos next free position in memSeg (as void*)
#define UME_TMP_FILE | ( | fBuf, | |
fSiz, | |||
fNam | |||
) |
#define PTR_MEMOBJ | ( | MO | ) | ((memobj_union*)&MO)->vp |
#define MEMOBJ_PTR | ( | p | ) | ((memobj_union*)p)->mo |
#define UME_obj_IS_VALID | ( | mo1 | ) | (int)((mo1)->ioff - 4) |
test if object is valid; >=0 is OK; else invalid object. MemObj *mo; if(UME_obj_IS_VALID(mo) < 0) ERROR
int UME_init | ( | Memspc * | memSpc, |
void * | objDat, | ||
int | osiz | ||
) |
int UME_alloca | ( | Memspc * | , |
long | |||
) |
int UME_malloc | ( | Memspc * | memSpc, |
long | spcSiz, | ||
long | memInc | ||
) |
void* UME_save | ( | Memspc * | memSpc, |
void * | objDat, | ||
int | osiz | ||
) |
void* UME_reserve | ( | Memspc * | memSpc, |
int | osiz | ||
) |
int UME_add | ( | Memspc * | memSpc, |
int | osiz | ||
) |
int UME_adjust | ( | Memspc * | memSpc, |
void * | newStart | ||
) |
int UME_ck_free | ( | Memspc * | memSpc | ) |
UME_ck_free return free space
int UME_set_free | ( | int | sizFree, |
Memspc * | memSpc | ||
) |
int UME_dump | ( | Memspc * | memSpc, |
char * | txt | ||
) |
UME_dump display free space
int UME_del | ( | Memspc * | memSpc, |
void * | nach, | ||
void * | von, | ||
... | |||
) |
void UME_connect | ( | void * | memPos, |
Memspc * | memSeg | ||
) |
int UME_reall_add | ( | long * | spcOff, |
Memspc * | memSpc, | ||
long | addSiz | ||
) |
int UME_realloc | ( | long * | spcOff, |
Memspc * | memSpc, | ||
long | newSiz | ||
) |
int UME_reall_save | ( | long * | spcOff, |
Memspc * | memSpc, | ||
void * | objDat, | ||
int | osiz | ||
) |
void* UME_get_next | ( | Memspc * | memSpc | ) |
void* UME_get_start | ( | Memspc * | memSpc | ) |
long UME_get_used | ( | Memspc * | memSpc | ) |
void* UME_alloc_tmp | ( | int | ) |
int UME_TMP_FILE | ( | void ** | , |
long * | , | ||
char * | |||
) |
UME_TMP_FILE allocate temp.memspace for file.
int UME_obj_save | ( | int | mbId, |
Memspc * | mSpc, | ||
int | recNr | ||
) |
save Memspc -> memoryblock (malloc & memcpy)
void* UME_obj_get | ( | MemObj * | mo | ) |