source: trunk/src/win32k/kKrnlLib/include/kKLnew.h

Last change on this file was 7159, checked in by bird, 24 years ago

Removed /*stub*/ comments since they isn't valid any longer.

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