Add support for 'new' and 'delete', so we can cons things on the fly.

git-svn-id: https://arducopter.googlecode.com/svn/trunk@668 f9c3cf11-9bcb-44bc-f272-b75c42450872
This commit is contained in:
DrZiplok 2010-10-17 04:02:06 +00:00
parent 24202b7c46
commit 23ccff2ccd
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,21 @@
// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: t -*-
//
// C++ runtime support not provided by Arduino
//
// Note: use new/delete with caution. The heap is small and
// easily fragmented.
//
#include <stdlib.h>
void * operator new(size_t size)
{
return(calloc(size, 1));
}
void operator delete(void *p)
{
if (p)
free(p);
}

View File

@ -0,0 +1,4 @@
Menu KEYWORD1
run KEYWORD2
Location KEYWORD2