7zAlloc.h 335 B

1234567891011121314151617181920
  1. /* 7zAlloc.h */
  2. #ifndef __7Z_ALLOC_H
  3. #define __7Z_ALLOC_H
  4. #include <stddef.h>
  5. typedef struct _ISzAlloc
  6. {
  7. void *(*Alloc)(size_t size);
  8. void (*Free)(void *address); /* address can be 0 */
  9. } ISzAlloc;
  10. void *SzAlloc(size_t size);
  11. void SzFree(void *address);
  12. void *SzAllocTemp(size_t size);
  13. void SzFreeTemp(void *address);
  14. #endif