Go to the source code of this file.
|
#define | GEN_ALLOC_ready(ta, type, field, len, a, i, n, x, base, ta_ready) |
|
#define | GEN_ALLOC_readyplus(ta, type, field, len, a, i, n, x, base, ta_rplus) |
|
#define | GEN_ALLOC_append(ta, type, field, len, a, i, n, x, base, ta_rplus, ta_append) |
|
◆ GEN_ALLOC_append
#define GEN_ALLOC_append |
( |
|
ta, |
|
|
|
type, |
|
|
|
field, |
|
|
|
len, |
|
|
|
a, |
|
|
|
i, |
|
|
|
n, |
|
|
|
x, |
|
|
|
base, |
|
|
|
ta_rplus, |
|
|
|
ta_append |
|
) |
| |
Value:int ta_append(
register ta *
x,
register const type *i) \
{
if (!ta_rplus(
x,1))
return 0;
x->field[
x->len++] = *i;
return 1; }
Definition at line 30 of file gen_allocdefs.h.
◆ GEN_ALLOC_ready
#define GEN_ALLOC_ready |
( |
|
ta, |
|
|
|
type, |
|
|
|
field, |
|
|
|
len, |
|
|
|
a, |
|
|
|
i, |
|
|
|
n, |
|
|
|
x, |
|
|
|
base, |
|
|
|
ta_ready |
|
) |
| |
Value:int ta_ready(
register ta *
x,
register unsigned int n) \
{ register unsigned int i; \
if (n > i) { \
x->a =
base + n + (n >> 3); \
if (alloc_re(&
x->field,i *
sizeof(
type),
x->a *
sizeof(
type)))
return 1; \
x->a = i; return 0; } \
return 1; } \
x->len = 0; \
return !!(
x->field = (
type *) alloc((
x->a = n) *
sizeof(
type))); }
Definition at line 4 of file gen_allocdefs.h.
◆ GEN_ALLOC_readyplus
#define GEN_ALLOC_readyplus |
( |
|
ta, |
|
|
|
type, |
|
|
|
field, |
|
|
|
len, |
|
|
|
a, |
|
|
|
i, |
|
|
|
n, |
|
|
|
x, |
|
|
|
base, |
|
|
|
ta_rplus |
|
) |
| |
Value:int ta_rplus(
register ta *
x,
register unsigned int n) \
{ register unsigned int i; \
if (n > i) { \
x->a =
base + n + (n >> 3); \
if (alloc_re(&
x->field,i *
sizeof(
type),
x->a *
sizeof(
type)))
return 1; \
x->a = i; return 0; } \
return 1; } \
x->len = 0; \
return !!(
x->field = (
type *) alloc((
x->a = n) *
sizeof(
type))); }
Definition at line 17 of file gen_allocdefs.h.