source: trunk/src/emx/include/umalloc.h@ 1296

Last change on this file since 1296 was 1107, checked in by bird, 22 years ago

Synced size_t declarations.

  • Property cvs2svn:cvs-rev set to 1.3
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 2.4 KB
Line 
1/* umalloc.h (emx+gcc) */
2
3#ifndef _UMALLOC_H
4#define _UMALLOC_H
5
6#include <sys/cdefs.h>
7#include <sys/_types.h>
8
9#if defined (__cplusplus)
10extern "C" {
11#endif
12
13#if !defined (_SIZE_T)
14#define _SIZE_T
15typedef __size_t size_t;
16#endif
17
18#if !defined (NULL)
19#if defined (__cplusplus)
20#define NULL 0
21#else
22#define NULL ((void *)0)
23#endif
24#endif
25
26struct _uheap;
27typedef struct _uheap *Heap_t;
28
29typedef struct
30{
31 size_t _provided;
32 size_t _used;
33 size_t _tiled;
34 size_t _shared;
35 size_t _max_free;
36 size_t _segments;
37 size_t _crates;
38 size_t _reserved1;
39 size_t _reserved2;
40 size_t _reserved3;
41 size_t _reserved4;
42 size_t _reserved5;
43 size_t _reserved6;