misc/libphysfs/lzma/C/Archive/7z/7zAlloc.h
changeset 13881 99b265e0d1d0
parent 13880 5f819b90d479
child 13882 b172a5d40eee
equal deleted inserted replaced
13880:5f819b90d479 13881:99b265e0d1d0
     1 /* 7zAlloc.h */
       
     2 
       
     3 #ifndef __7Z_ALLOC_H
       
     4 #define __7Z_ALLOC_H
       
     5 
       
     6 #include <stddef.h>
       
     7 
       
     8 typedef struct _ISzAlloc
       
     9 {
       
    10   void *(*Alloc)(size_t size);
       
    11   void (*Free)(void *address); /* address can be 0 */
       
    12 } ISzAlloc;
       
    13 
       
    14 void *SzAlloc(size_t size);
       
    15 void SzFree(void *address);
       
    16 
       
    17 void *SzAllocTemp(size_t size);
       
    18 void SzFreeTemp(void *address);
       
    19 
       
    20 #endif