Add missing member to WINTRUST_DATA struct.
[wine] / include / msvcrt / malloc.h
1 /*
2  * Heap definitions
3  *
4  * Copyright 2001 Francois Gouget.
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20 #ifndef __WINE_MALLOC_H
21 #define __WINE_MALLOC_H
22 #ifndef __WINE_USE_MSVCRT
23 #define __WINE_USE_MSVCRT
24 #endif
25
26 /* heap function constants */
27 #define _HEAPEMPTY    -1
28 #define _HEAPOK       -2
29 #define _HEAPBADBEGIN -3
30 #define _HEAPBADNODE  -4
31 #define _HEAPEND      -5
32 #define _HEAPBADPTR   -6
33
34 #define _FREEENTRY     0
35 #define _USEDENTRY     1
36
37
38 #ifndef _SIZE_T_DEFINED
39 typedef unsigned int size_t;
40 #define _SIZE_T_DEFINED
41 #endif
42
43 #ifndef _HEAPINFO_DEFINED
44 #define _HEAPINFO_DEFINED
45 typedef struct _heapinfo
46 {
47   int*           _pentry;
48   size_t _size;
49   int            _useflag;
50 } _HEAPINFO;
51 #endif /* _HEAPINFO_DEFINED */
52
53 #ifdef __cplusplus
54 extern "C" {
55 #endif
56
57 void*       _expand(void*,size_t);
58 int         _heapadd(void*,size_t);
59 int         _heapchk(void);
60 int         _heapmin(void);
61 int         _heapset(unsigned int);
62 size_t _heapused(size_t*,size_t*);
63 int         _heapwalk(_HEAPINFO*);
64 size_t _msize(void*);
65
66 void*       calloc(size_t,size_t);
67 void        free(void*);
68 void*       malloc(size_t);
69 void*       realloc(void*,size_t);
70
71 #ifdef __cplusplus
72 }
73 #endif
74
75 # ifdef __GNUC__
76 # define _alloca(x) __builtin_alloca((x))
77 # define alloca(x) __builtin_alloca((x))
78 # endif
79
80 #endif /* __WINE_MALLOC_H */