1
1
This commit was SVN r231.
Этот коммит содержится в:
Jeff Squyres 2004-01-10 22:52:54 +00:00
родитель 48092ca348
Коммит 2b77e55d5b
2 изменённых файлов: 14 добавлений и 10 удалений

Просмотреть файл

@ -45,8 +45,8 @@ bool lam_arr_init_with(lam_array_t *arr, size_t length);
bool lam_arr_append_item(lam_array_t *arr, lam_object_t *item);
lam_object_t *lam_arr_get_item(lam_array_t *arr, int index);
inline lam_object_t *lam_arr_get_item(lam_array_t *arr, int index)
static inline lam_object_t *lam_arr_get_item(lam_array_t *arr, int index);
static inline lam_object_t *lam_arr_get_item(lam_array_t *arr, int index)
{
if ( (index >=0) && (index < arr->arr_length) )
{
@ -55,8 +55,8 @@ inline lam_object_t *lam_arr_get_item(lam_array_t *arr, int index)
return NULL;
}
size_t lam_arr_get_size(lam_array_t *arr);
inline size_t lam_arr_get_size(lam_array_t *arr)
static inline size_t lam_arr_get_size(lam_array_t *arr);
static inline size_t lam_arr_get_size(lam_array_t *arr)
{
return arr->arr_size;
}
@ -73,8 +73,10 @@ void lam_arr_remove_item_matching(lam_array_t *arr, lam_object_t *item,
void lam_arr_set_item(lam_array_t *arr, lam_object_t *item, int index);
lam_object_t **lam_arr_get_c_array(lam_array_t *arr, size_t *size);
inline lam_object_t **lam_arr_get_c_array(lam_array_t *arr, size_t *size)
static inline lam_object_t **lam_arr_get_c_array(lam_array_t *arr,
size_t *size);
static inline lam_object_t **lam_arr_get_c_array(lam_array_t *arr,
size_t *size)
{
*size = arr->arr_size;
return arr->arr_items;

Просмотреть файл

@ -22,8 +22,9 @@
#define LAM_MALLOC_DEBUG_LEVEL 2
#endif
void *lam_malloc(size_t size, int debug_level, char *file, int line);
void lam_free(void *addr, int debug_level, char *file, int line);
static inline void *lam_malloc(size_t size, int debug_level, char *file,
int line);
static inline void lam_free(void *addr, int debug_level, char *file, int line);
/**
* Back-end error-checking malloc function for LAM (you should use the
@ -34,7 +35,8 @@ void lam_free(void *addr, int debug_level, char *file, int line);
* @param file Typically the __FILE__ macro
* @param line Typically the __LINE__ macro
*/
inline void *lam_malloc(size_t size, int debug_level, char *file, int line)
static inline void *lam_malloc(size_t size, int debug_level, char *file,
int line)
{
void *addr = NULL;
if (debug_level > 1) {
@ -72,7 +74,7 @@ inline void *lam_malloc(size_t size, int debug_level, char *file, int line)
* @param file Typically the __FILE__ macro
* @param line Typically the __LINE__ macro
*/
inline void lam_free(void *addr, int debug_level, char *file, int line)
static inline void lam_free(void *addr, int debug_level, char *file, int line)
{
if (debug_level > 1 && NULL == addr) {
#if 0