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(
x,
i)
register ta *
x;
register 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(
x,
n)
register ta *
x;
register unsigned int n; \
{
register unsigned int i; \
x->a = base +
n + (
n >> 3); \
if (
alloc_re(&
x->field,i *
sizeof(type),
x->a *
sizeof(type)))
return 1; \
return 1; } \
x->len = 0; \
return !!(
x->field = (type *)
alloc((
x->a =
n) *
sizeof(type))); }
char * alloc(unsigned int n)
int alloc_re(char **, unsigned int, unsigned int)
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(
x,
n)
register ta *
x;
register unsigned int n; \
{
register unsigned int i; \
x->a = base +
n + (
n >> 3); \
if (
alloc_re(&
x->field,i *
sizeof(type),
x->a *
sizeof(type)))
return 1; \
return 1; } \
x->len = 0; \
return !!(
x->field = (type *)
alloc((
x->a =
n) *
sizeof(type))); }
char * alloc(unsigned int n)
int alloc_re(char **, unsigned int, unsigned int)
Definition at line 17 of file gen_allocdefs.h.