arena.h
资源名称:c.rar [点击查看]
上传用户:shmaik
上传日期:2014-06-01
资源大小:45093k
文件大小:1k
源码类别:

VC书籍

开发平台:

C/C++

  1. /* $Id: H:/drh/idioms/book/RCS/arena.doc,v 1.10 1997/02/21 19:45:19 drh Exp $ */
  2. #ifndef ARENA_INCLUDED
  3. #define ARENA_INCLUDED
  4. #include "except.h"
  5. #define T Arena_T
  6. typedef struct T *T;
  7. extern const Except_T Arena_NewFailed;
  8. extern const Except_T Arena_Failed;
  9. extern T    Arena_new    (void);
  10. extern void Arena_dispose(T *ap);
  11. extern void *Arena_alloc (T arena, long nbytes,
  12. const char *file, int line);
  13. extern void *Arena_calloc(T arena, long count,
  14. long nbytes, const char *file, int line);
  15. extern void  Arena_free  (T arena);
  16. #undef T
  17. #endif