Changeset 1271 for trunk/src/win32k/misc/new.cpp
- Timestamp:
- Oct 14, 1999, 3:19:22 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/win32k/misc/new.cpp
r847 r1271 1 /* $Id: new.cpp,v 1. 1 1999-09-06 02:20:02bird Exp $1 /* $Id: new.cpp,v 1.2 1999-10-14 01:19:21 bird Exp $ 2 2 * 3 3 * new - new and delete operators. … … 20 20 21 21 #include "new.h" 22 #include "cout.h"23 22 #include "malloc.h" 23 #include "log.h" 24 24 25 25 26 #pragma info(none) 26 27 /** 27 28 * New. … … 40 41 void *operator new(size_t size, void *location) 41 42 { 42 cout << "operator new(size,location) not implemented"<< endl;43 dprintf(("operator new(size,location) not implemented\n")); 43 44 return NULL; 44 45 } … … 50 51 void *operator new[](size_t size) 51 52 { 52 cout << "operator new[](size) not implemented"<< endl;53 dprintf(("operator new[](size) not implemented\n")); 53 54 return NULL; 54 55 } … … 60 61 void *operator new[](size_t size, void *location) 61 62 { 62 cout << "operator new[](size,location) not implemented"<< endl;63 dprintf(("operator new[](size,location) not implemented\n")); 63 64 return NULL; 64 65 } 65 66 66 67 #ifndef __DEBUG_ALLOC__ 67 68 /** 68 69 * Delete. … … 80 81 void operator delete[](void *location) 81 82 { 82 cout << "operator delete[](location) - not implemented" << endl; 83 dprintf(("operator delete[](location) - not implemented\n")); 84 } 85 #endif 86 87 /*** 88 * debug! 89 ***/ 90 91 /** 92 * New. 93 * @returns pointer to allocated memory. 94 * @param Size Size requested. 95 */ 96 void *operator new(size_t size, const char *filename, size_t lineno) 97 { 98 return malloc(size); 83 99 } 84 100 101 102 /** 103 * stub 104 */ 105 void *operator new(size_t size, const char *filename, size_t lineno, void *location) 106 { 107 dprintf(("operator new(size,location) not implemented\n")); 108 return NULL; 109 } 110 111 112 /** 113 * stub 114 */ 115 void *operator new[](size_t size, const char *filename, size_t lineno) 116 { 117 dprintf(("operator new[](size) not implemented\n")); 118 return NULL; 119 } 120 121 122 /** 123 * stub 124 */ 125 void *operator new[](size_t size, const char *filename, size_t lineno, void *location) 126 { 127 dprintf(("operator new[](size,location) not implemented\n")); 128 return NULL; 129 } 130 131 #ifdef __DEBUG_ALLOC__ 132 /** 133 * Delete. 134 * @param location Pointer to memory block which are to be freed. 135 */ 136 void operator delete(void *location, const char *filename, size_t lineno) 137 { 138 free(location); 139 } 140 141 142 /** 143 * stub 144 */ 145 void operator delete[](void *location, const char *filename, size_t lineno) 146 { 147 dprintf(("operator delete[](location) - not implemented\n")); 148 } 149 #endif
Note:
See TracChangeset
for help on using the changeset viewer.