80 message_assert(
"defined references to domain array_dimension_checked",
bool dimension_checked_defined_p(dimension_checked p)
bool abc_checked_consistent_p(abc_checked p)
list gen_dimension_checked_cons(dimension_checked p, list l)
void array_dimension_checked_non_recursive_free(array_dimension_checked p)
void dimension_checked_non_recursive_free(dimension_checked p)
void abc_checked_non_recursive_free(abc_checked p)
abc_checked copy_abc_checked(abc_checked p)
ABC_CHECKED.
void abc_checked_assign_contents(abc_checked r, abc_checked v)
abc_checked read_abc_checked(FILE *f)
abc_checked check_abc_checked(abc_checked p)
list gen_abc_checked_cons(abc_checked p, list l)
array_dimension_checked check_array_dimension_checked(array_dimension_checked p)
void free_abc_checked(abc_checked p)
bool array_dimension_checked_consistent_p(array_dimension_checked p)
void write_array_dimension_checked(FILE *f, array_dimension_checked p)
dimension_checked make_dimension_checked(intptr_t a1, bool a2, bool a3)
void write_abc_checked(FILE *f, abc_checked p)
dimension_checked check_dimension_checked(dimension_checked p)
bool array_dimension_checked_defined_p(array_dimension_checked p)
array_dimension_checked make_array_dimension_checked(entity a1, list a2)
void array_dimension_checked_assign_contents(array_dimension_checked r, array_dimension_checked v)
void free_dimension_checked(dimension_checked p)
array_dimension_checked copy_array_dimension_checked(array_dimension_checked p)
ARRAY_DIMENSION_CHECKED.
void write_dimension_checked(FILE *f, dimension_checked p)
list gen_array_dimension_checked_cons(array_dimension_checked p, list l)
void free_array_dimension_checked(array_dimension_checked p)
array_dimension_checked read_array_dimension_checked(FILE *f)
bool dimension_checked_consistent_p(dimension_checked p)
abc_checked make_abc_checked(list a)
bool abc_checked_defined_p(abc_checked p)
dimension_checked copy_dimension_checked(dimension_checked p)
DIMENSION_CHECKED.
dimension_checked read_dimension_checked(FILE *f)
void dimension_checked_assign_contents(dimension_checked r, dimension_checked v)
#define array_dimension_checked_domain
newgen_abc_checked_domain_defined
#define DIMENSION_CHECKED_NEWGEN_DOMAIN
#define abc_checked_domain
newgen_entity_domain_defined
#define dimension_checked_domain
newgen_array_dimension_checked_domain_defined
#define ARRAY_DIMENSION_CHECKED_NEWGEN_DOMAIN
#define ABC_CHECKED_NEWGEN_DOMAIN
void gen_free(gen_chunk *obj)
version without shared_pointers.
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
int gen_defined_p(gen_chunk *obj)
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
gen_chunk * gen_copy_tree(gen_chunk *obj)
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
list gen_typed_cons(_int type, const void *item, const list next)
CONS a list with minimal type checking this cannot be done within the CONS macro because possible fun...
#define message_assert(msg, ex)
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
The structure used to build lists in NewGen.
A gen_chunk is used to store every object.