Make inlines be static
This commit was SVN r231.
Этот коммит содержится в:
родитель
48092ca348
Коммит
2b77e55d5b
@ -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);
|
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);
|
static inline 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)
|
||||||
{
|
{
|
||||||
if ( (index >=0) && (index < arr->arr_length) )
|
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;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t lam_arr_get_size(lam_array_t *arr);
|
static inline 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)
|
||||||
{
|
{
|
||||||
return arr->arr_size;
|
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);
|
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);
|
static inline lam_object_t **lam_arr_get_c_array(lam_array_t *arr,
|
||||||
inline lam_object_t **lam_arr_get_c_array(lam_array_t *arr, size_t *size)
|
size_t *size);
|
||||||
|
static inline lam_object_t **lam_arr_get_c_array(lam_array_t *arr,
|
||||||
|
size_t *size)
|
||||||
{
|
{
|
||||||
*size = arr->arr_size;
|
*size = arr->arr_size;
|
||||||
return arr->arr_items;
|
return arr->arr_items;
|
||||||
|
@ -22,8 +22,9 @@
|
|||||||
#define LAM_MALLOC_DEBUG_LEVEL 2
|
#define LAM_MALLOC_DEBUG_LEVEL 2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
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,
|
||||||
void lam_free(void *addr, int debug_level, char *file, int line);
|
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
|
* 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 file Typically the __FILE__ macro
|
||||||
* @param line Typically the __LINE__ 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;
|
void *addr = NULL;
|
||||||
if (debug_level > 1) {
|
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 file Typically the __FILE__ macro
|
||||||
* @param line Typically the __LINE__ 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 (debug_level > 1 && NULL == addr) {
|
||||||
#if 0
|
#if 0
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user