ai_allocate.h
1 /*
2  * Arnold API header file
3  * Copyright (c) 1998-2009 Marcos Fajardo, (c) 2009-2013 Solid Angle SL
4  */
5 
11 #pragma once
12 #include "ai_msg.h"
13 #include "ai_api.h"
14 
19 #define AiMalloc(_size) AiMalloc_func(_size, __AI_FILE__, __AI_LINE__, __AI_FUNCTION__)
20 #define AiRealloc(_addr, _size) AiRealloc_func(_addr, _size, __AI_FILE__, __AI_LINE__, __AI_FUNCTION__)
21 #define AiFree(_addr) AiFree_func(_addr, __AI_FILE__, __AI_LINE__, __AI_FUNCTION__)
22 
23 AI_API void* AiMalloc_func(size_t size, const char* file, int line, const char* func);
24 AI_API void* AiRealloc_func(void* addr, size_t size, const char* file, int line,const char* func);
25 AI_API void AiFree_func(void* addr, const char* file, int line, const char* func);
26 
27 /*\}*/

© 2009-2013 Solid Angle SL · all rights reserved · www.solidangle.com