PIPS
scalopes_private.c
Go to the documentation of this file.
1 /*
2  * THIS FILE HAS BEEN AUTOMATICALLY GENERATED BY NEWGEN.
3  *
4  * PLEASE DO NOT MODIFY IT.
5  */
6 
7 
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <string.h>
11 #include "genC.h"
12 #include "scalopes_private.h"
13 
14 /* ENTITY_TASK_BUFFERS
15  */
18 }
20  gen_free((gen_chunk*) p);
21 }
24 }
27  return gen_consistent_p((gen_chunk*) p);
28 }
30  return gen_defined_p((gen_chunk*) p);
31 }
34 }
38  message_assert("defined references to domain entity_task_buffers",
40  memcpy(r, v, sizeof(struct _newgen_struct_entity_task_buffers_));
41 }
43  // should clear up contents...
44  free(p);
45 }
47  gen_write(f, (gen_chunk*) p);
48 }
50  return (entity_task_buffers) gen_read(f);
51 }
54 }
57 }
60 }
63 }
66 }
69 }
70 
71 /* SESAM_BUFFERS_PROCESSING_CONTEXT
72  */
75 }
77  gen_free((gen_chunk*) p);
78 }
81 }
84  return gen_consistent_p((gen_chunk*) p);
85 }
87  return gen_defined_p((gen_chunk*) p);
88 }
91 }
95  message_assert("defined references to domain sesam_buffers_processing_context",
97  memcpy(r, v, sizeof(struct _newgen_struct_sesam_buffers_processing_context_));
98 }
100  // should clear up contents...
101  free(p);
102 }
104  gen_write(f, (gen_chunk*) p);
105 }
108 }
111 }
112 
113 /* TASK_BUFFERS
114  */
116  return (task_buffers) gen_copy_tree((gen_chunk*) p);
117 }
119  gen_free((gen_chunk*) p);
120 }
123 }
126  return gen_consistent_p((gen_chunk*) p);
127 }
129  return gen_defined_p((gen_chunk*) p);
130 }
133 }
137  message_assert("defined references to domain task_buffers",
139  memcpy(r, v, sizeof(struct _newgen_struct_task_buffers_));
140 }
142  // should clear up contents...
143  free(p);
144 }
146  gen_write(f, (gen_chunk*) p);
147 }
149  return (task_buffers) gen_read(f);
150 }
153 }
154 
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)
#define GEN_CHECK_ALLOC
Definition: genC.h:307
void gen_free(gen_chunk *obj)
version without shared_pointers.
Definition: genClib.c:992
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
Definition: genClib.c:298
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
Definition: genClib.c:2398
int gen_defined_p(gen_chunk *obj)
Definition: genClib.c:2438
gen_chunk * gen_check(gen_chunk *obj, int t)
GEN_CHECK checks that the gen_chunk received OBJ is of the appropriate TYPE.
Definition: genClib.c:2356
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
Definition: genClib.c:2323
gen_chunk * gen_copy_tree(gen_chunk *obj)
Definition: genClib.c:1429
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
Definition: genClib.c:1745
void free(void *)
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...
Definition: list.c:900
#define message_assert(msg, ex)
Definition: newgen_assert.h:47
#define HASH_GET(start, image, h, k)
Definition: newgen_map.h:30
#define HASH_EXTEND(start, image, h, k, v)
Definition: newgen_map.h:36
#define HASH_DELETE(start, image, h, k)
Definition: newgen_map.h:38
#define HASH_UPDATE(start, image, h, k, v)
Definition: newgen_map.h:34
#define HASH_BOUND_P(start, image, h, k)
Definition: newgen_map.h:32
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
#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
#define intptr_t
Definition: stdint.in.h:294
FI: I do not understand why the type is duplicated at the set level.
Definition: set.c:59
The structure used to build lists in NewGen.
Definition: newgen_list.h:41
A gen_chunk is used to store every object.
Definition: genC.h:58