95 message_assert(
"defined references to domain sesam_buffers_processing_context",
entity_task_buffers read_entity_task_buffers(FILE *f)
task_buffers copy_task_buffers(task_buffers p)
TASK_BUFFERS.
void sesam_buffers_processing_context_non_recursive_free(sesam_buffers_processing_context p)
bool entity_task_buffers_consistent_p(entity_task_buffers p)
void update_entity_task_buffers(entity_task_buffers f, entity k, task_buffers v)
void task_buffers_non_recursive_free(task_buffers p)
sesam_buffers_processing_context check_sesam_buffers_processing_context(sesam_buffers_processing_context p)
bool sesam_buffers_processing_context_consistent_p(sesam_buffers_processing_context p)
list gen_sesam_buffers_processing_context_cons(sesam_buffers_processing_context p, list l)
void free_task_buffers(task_buffers p)
void extend_entity_task_buffers(entity_task_buffers f, entity k, task_buffers v)
bool entity_task_buffers_defined_p(entity_task_buffers p)
void write_task_buffers(FILE *f, task_buffers p)
bool task_buffers_defined_p(task_buffers p)
bool bound_entity_task_buffers_p(entity_task_buffers f, entity k)
void entity_task_buffers_assign_contents(entity_task_buffers r, entity_task_buffers v)
list gen_entity_task_buffers_cons(entity_task_buffers p, list l)
sesam_buffers_processing_context make_sesam_buffers_processing_context(set a1, set a2, entity_task_buffers a3, entity_task_buffers a4, set a5)
void sesam_buffers_processing_context_assign_contents(sesam_buffers_processing_context r, sesam_buffers_processing_context v)
sesam_buffers_processing_context read_sesam_buffers_processing_context(FILE *f)
sesam_buffers_processing_context copy_sesam_buffers_processing_context(sesam_buffers_processing_context p)
SESAM_BUFFERS_PROCESSING_CONTEXT.
entity_task_buffers check_entity_task_buffers(entity_task_buffers p)
task_buffers delete_entity_task_buffers(entity_task_buffers f, entity k)
task_buffers make_task_buffers(set a1, set a2)
task_buffers read_task_buffers(FILE *f)
bool sesam_buffers_processing_context_defined_p(sesam_buffers_processing_context p)
entity_task_buffers make_entity_task_buffers(void)
void write_sesam_buffers_processing_context(FILE *f, sesam_buffers_processing_context p)
task_buffers apply_entity_task_buffers(entity_task_buffers f, entity k)
bool task_buffers_consistent_p(task_buffers p)
void entity_task_buffers_non_recursive_free(entity_task_buffers p)
list gen_task_buffers_cons(task_buffers p, list l)
entity_task_buffers copy_entity_task_buffers(entity_task_buffers p)
ENTITY_TASK_BUFFERS.
void free_entity_task_buffers(entity_task_buffers p)
task_buffers check_task_buffers(task_buffers p)
void write_entity_task_buffers(FILE *f, entity_task_buffers p)
void task_buffers_assign_contents(task_buffers r, task_buffers v)
void free_sesam_buffers_processing_context(sesam_buffers_processing_context p)
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)
#define HASH_GET(start, image, h, k)
#define HASH_EXTEND(start, image, h, k, v)
#define HASH_DELETE(start, image, h, k)
#define HASH_UPDATE(start, image, h, k, v)
#define HASH_BOUND_P(start, image, h, k)
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
#define entity_task_buffers_domain
newgen_effect_domain_defined
#define ENTITY_TASK_BUFFERS_NEWGEN_DOMAIN
#define task_buffers_domain
newgen_sesam_buffers_processing_context_domain_defined
#define entity_task_buffers_hash_table(x)
#define sesam_buffers_processing_context_domain
newgen_entity_task_buffers_domain_defined
#define SESAM_BUFFERS_PROCESSING_CONTEXT_NEWGEN_DOMAIN
#define TASK_BUFFERS_NEWGEN_DOMAIN
FI: I do not understand why the type is duplicated at the set level.
The structure used to build lists in NewGen.
A gen_chunk is used to store every object.