root / arduino-1.0 / hardware / arduino / cores / arduino / new.h @ 58d82c77
History | View | Annotate | Download (562 Bytes)
1 |
/* Header to define new/delete operators as they aren't provided by avr-gcc by default
|
---|---|
2 |
Taken from http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=59453
|
3 |
*/
|
4 |
|
5 |
#ifndef NEW_H
|
6 |
#define NEW_H
|
7 |
|
8 |
#include <stdlib.h> |
9 |
|
10 |
void * operator new(size_t size);
|
11 |
void operator delete(void * ptr); |
12 |
|
13 |
__extension__ typedef int __guard __attribute__((mode (__DI__))); |
14 |
|
15 |
extern "C" int __cxa_guard_acquire(__guard *); |
16 |
extern "C" void __cxa_guard_release (__guard *); |
17 |
extern "C" void __cxa_guard_abort (__guard *); |
18 |
|
19 |
extern "C" void __cxa_pure_virtual(void); |
20 |
|
21 |
#endif
|
22 |
|