source: trunk/src/win32k/include/new.h@ 1330

Last change on this file since 1330 was 1269, checked in by bird, 26 years ago

Changes due to Pe2Lx rewrite.

File size: 1.3 KB
Line 
1/* $Id: new.h,v 1.2 1999-10-14 01:16:50 bird Exp $
2 *
3 * new - new and delete operators.
4 *
5 * Copyright (c) 1998-1999 knut st. osmundsen
6 *
7 */
8
9#ifndef _new_h_
10#define _new_h_
11
12/* check for IBMCPP new.h */
13#ifdef __new_h
14 #error("A different version of new.h has allready been loaded!")
15#endif
16#define __new_h /* Defined to prevent IBMCPP new.h from being loaded. */
17
18/* size_t */
19#ifndef __size_t
20 #define __size_t
21 typedef unsigned int size_t;
22#endif
23
24#ifndef __DEBUG_ALLOC__
25/* The standard favourites */
26void *operator new(size_t size);
27void *operator new(size_t size, void *location); /* stub */
28
29void *operator new[](size_t size); /* stub */
30void *operator new[](size_t size, void *location);/* stub */
31
32void operator delete(void *location);
33void operator delete[](void *location); /* stub */
34#endif
35
36#ifdef __DEBUG_ALLOC__
37void *operator new(size_t size, const char *filename, size_t lineno);
38void *operator new(size_t size, const char *filename, size_t lineno, void *location);
39
40void *operator new[](size_t size, const char *filename, size_t lineno);
41void *operator new[](size_t size, const char *filename, size_t lineno, void *location);
42
43void operator delete(void *location, const char *filename, size_t lineno);
44void operator delete[](void *location, const char *filename, size_t lineno);
45#endif
46
47#endif
48
Note: See TracBrowser for help on using the repository browser.