comparison TaskManager/include/base.h @ 0:04e28d8d3c6f

first commit
author Daiki KINJYO <e085722@ie.u-ryukyu.ac.jp>
date Mon, 08 Nov 2010 01:23:25 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:04e28d8d3c6f
1 #ifndef INCLUDED_BASE_H_
2
3 #include <new>
4 #include <stdlib.h>
5 #include <stdio.h>
6
7
8 #ifdef __SPU__
9 # define BASE_NEW_DELETE(T) \
10 /* override new/detele */ \
11 static void* operator new(size_t size) { \
12 if ((int)size == 0) { \
13 size = 1; \
14 } \
15 \
16 void *ptr = malloc(size); \
17 return ptr; \
18 } \
19 static void operator delete(void* rawMemory, size_t size) { \
20 free(rawMemory); \
21 } \
22
23 #else
24 # define BASE_NEW_DELETE(T)
25 #endif
26
27 #endif