version 1.7.2.1, 2012/05/18 09:19:53
|
version 1.7.2.3, 2012/05/18 12:45:34
|
Line 499 io_allocVars(int varnum)
|
Line 499 io_allocVars(int varnum)
|
* return: NULL error or !=NULL ait_val_t element |
* return: NULL error or !=NULL ait_val_t element |
*/ |
*/ |
inline ait_val_t * |
inline ait_val_t * |
io_getVars(array_t * __restrict vars, int n) | io_getVars(array_t ** __restrict vars, int n) |
{ |
{ |
ait_val_t *v; |
ait_val_t *v; |
|
|
if (!vars) |
if (!vars) |
return NULL; |
return NULL; |
|
|
if (n >= io_arraySize(vars) && io_arrayGrow(vars, n + 1, 0)) | if (!*vars) { |
return NULL; | if (!(*vars = io_arrayInit(n + 1))) |
| return NULL; |
| } else { |
| if (n >= io_arraySize(*vars) && io_arrayGrow(*vars, n + 1, 0)) |
| return NULL; |
| } |
| |
if ((v = io_allocVar())) |
if ((v = io_allocVar())) |
return NULL; |
return NULL; |
else |
else |
io_arraySet(vars, n, v); | io_arraySet(*vars, n, v); |
|
|
return v; |
return v; |
} |
} |