PIPS
eole_private.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "genC.h"
#include "eole_private.h"
+ Include dependency graph for eole_private.c:

Go to the source code of this file.

Functions

assignment copy_assignment (assignment p)
 ASSIGNMENT. More...
 
void free_assignment (assignment p)
 
assignment check_assignment (assignment p)
 
bool assignment_consistent_p (assignment p)
 
bool assignment_defined_p (assignment p)
 
list gen_assignment_cons (assignment p, list l)
 
void assignment_assign_contents (assignment r, assignment v)
 
void assignment_non_recursive_free (assignment p)
 
void write_assignment (FILE *f, assignment p)
 
assignment read_assignment (FILE *f)
 
assignment make_assignment (function a1, function a2, list a3)
 
expressionwithlevel copy_expressionwithlevel (expressionwithlevel p)
 EXPRESSIONWITHLEVEL. More...
 
void free_expressionwithlevel (expressionwithlevel p)
 
expressionwithlevel check_expressionwithlevel (expressionwithlevel p)
 
bool expressionwithlevel_consistent_p (expressionwithlevel p)
 
bool expressionwithlevel_defined_p (expressionwithlevel p)
 
list gen_expressionwithlevel_cons (expressionwithlevel p, list l)
 
void expressionwithlevel_assign_contents (expressionwithlevel r, expressionwithlevel v)
 
void expressionwithlevel_non_recursive_free (expressionwithlevel p)
 
void write_expressionwithlevel (FILE *f, expressionwithlevel p)
 
expressionwithlevel read_expressionwithlevel (FILE *f)
 
expressionwithlevel make_expressionwithlevel (list a1, expression a2)
 
function copy_function (function p)
 FUNCTION. More...
 
void free_function (function p)
 
function check_function (function p)
 
bool function_consistent_p (function p)
 
bool function_defined_p (function p)
 
list gen_function_cons (function p, list l)
 
void function_assign_contents (function r, function v)
 
void function_non_recursive_free (function p)
 
void write_function (FILE *f, function p)
 
function read_function (FILE *f)
 
function make_function (entity a1, list a2)
 
lexpressionwithlevel copy_lexpressionwithlevel (lexpressionwithlevel p)
 LEXPRESSIONWITHLEVEL. More...
 
void free_lexpressionwithlevel (lexpressionwithlevel p)
 
lexpressionwithlevel check_lexpressionwithlevel (lexpressionwithlevel p)
 
bool lexpressionwithlevel_consistent_p (lexpressionwithlevel p)
 
bool lexpressionwithlevel_defined_p (lexpressionwithlevel p)
 
list gen_lexpressionwithlevel_cons (lexpressionwithlevel p, list l)
 
void lexpressionwithlevel_assign_contents (lexpressionwithlevel r, lexpressionwithlevel v)
 
void lexpressionwithlevel_non_recursive_free (lexpressionwithlevel p)
 
void write_lexpressionwithlevel (FILE *f, lexpressionwithlevel p)
 
lexpressionwithlevel read_lexpressionwithlevel (FILE *f)
 
lexpressionwithlevel make_lexpressionwithlevel (list a)
 
persistant_expression_to_entity copy_persistant_expression_to_entity (persistant_expression_to_entity p)
 PERSISTANT_EXPRESSION_TO_ENTITY. More...
 
void free_persistant_expression_to_entity (persistant_expression_to_entity p)
 
persistant_expression_to_entity check_persistant_expression_to_entity (persistant_expression_to_entity p)
 
bool persistant_expression_to_entity_consistent_p (persistant_expression_to_entity p)
 
bool persistant_expression_to_entity_defined_p (persistant_expression_to_entity p)
 
list gen_persistant_expression_to_entity_cons (persistant_expression_to_entity p, list l)
 
void persistant_expression_to_entity_assign_contents (persistant_expression_to_entity r, persistant_expression_to_entity v)
 
void persistant_expression_to_entity_non_recursive_free (persistant_expression_to_entity p)
 
void write_persistant_expression_to_entity (FILE *f, persistant_expression_to_entity p)
 
persistant_expression_to_entity read_persistant_expression_to_entity (FILE *f)
 
persistant_expression_to_entity make_persistant_expression_to_entity (void)
 
entity apply_persistant_expression_to_entity (persistant_expression_to_entity f, expression k)
 
void update_persistant_expression_to_entity (persistant_expression_to_entity f, expression k, entity v)
 
void extend_persistant_expression_to_entity (persistant_expression_to_entity f, expression k, entity v)
 
entity delete_persistant_expression_to_entity (persistant_expression_to_entity f, expression k)
 
bool bound_persistant_expression_to_entity_p (persistant_expression_to_entity f, expression k)
 

Function Documentation

◆ apply_persistant_expression_to_entity()

entity apply_persistant_expression_to_entity ( persistant_expression_to_entity  f,
expression  k 
)

Definition at line 223 of file eole_private.c.

223  {
225 }
#define persistant_expression_to_entity_hash_table(x)
Definition: eole_private.h:237
#define HASH_GET(start, image, h, k)
Definition: newgen_map.h:30
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
#define intptr_t
Definition: stdint.in.h:294

References f(), HASH_GET, intptr_t, and persistant_expression_to_entity_hash_table.

+ Here is the call graph for this function:

◆ assignment_assign_contents()

void assignment_assign_contents ( assignment  r,
assignment  v 
)

Definition at line 35 of file eole_private.c.

35  {
38  message_assert("defined references to domain assignment",
40  memcpy(r, v, sizeof(struct _newgen_struct_assignment_));
41 }
bool assignment_defined_p(assignment p)
Definition: eole_private.c:29
assignment check_assignment(assignment p)
Definition: eole_private.c:22
#define message_assert(msg, ex)
Definition: newgen_assert.h:47

References assignment_defined_p(), check_assignment(), and message_assert.

+ Here is the call graph for this function:

◆ assignment_consistent_p()

bool assignment_consistent_p ( assignment  p)

Definition at line 25 of file eole_private.c.

25  {
27  return gen_consistent_p((gen_chunk*) p);
28 }
int gen_consistent_p(gen_chunk *obj)
GEN_CONSISTENT_P dynamically checks the type correctness of OBJ.
Definition: genClib.c:2398
A gen_chunk is used to store every object.
Definition: genC.h:58

References check_assignment(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ assignment_defined_p()

bool assignment_defined_p ( assignment  p)

Definition at line 29 of file eole_private.c.

29  {
30  return gen_defined_p((gen_chunk*) p);
31 }
int gen_defined_p(gen_chunk *obj)
Definition: genClib.c:2438

References gen_defined_p().

+ Here is the call graph for this function:

◆ assignment_non_recursive_free()

void assignment_non_recursive_free ( assignment  p)

Definition at line 42 of file eole_private.c.

42  {
43  // should clear up contents...
44  free(p);
45 }
void free(void *)

References free().

+ Here is the call graph for this function:

◆ bound_persistant_expression_to_entity_p()

bool bound_persistant_expression_to_entity_p ( persistant_expression_to_entity  f,
expression  k 
)

Definition at line 235 of file eole_private.c.

235  {
237 }
#define HASH_BOUND_P(start, image, h, k)
Definition: newgen_map.h:32

References f(), HASH_BOUND_P, intptr_t, and persistant_expression_to_entity_hash_table.

+ Here is the call graph for this function:

◆ check_assignment()

assignment check_assignment ( assignment  p)

Definition at line 22 of file eole_private.c.

22  {
24 }
#define assignment_domain
newgen_entity_domain_defined
Definition: eole_private.h:24
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

References assignment_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_expressionwithlevel()

expressionwithlevel check_expressionwithlevel ( expressionwithlevel  p)

Definition at line 64 of file eole_private.c.

64  {
66 }
#define expressionwithlevel_domain
newgen_assignment_domain_defined
Definition: eole_private.h:32

References expressionwithlevel_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_function()

function check_function ( function  p)

Definition at line 106 of file eole_private.c.

106  {
107  return (function) gen_check((gen_chunk*) p, function_domain);
108 }
#define function_domain
newgen_expressionwithlevel_domain_defined
Definition: eole_private.h:40

References function_domain, and gen_check().

+ Here is the call graph for this function:

◆ check_lexpressionwithlevel()

lexpressionwithlevel check_lexpressionwithlevel ( lexpressionwithlevel  p)

Definition at line 148 of file eole_private.c.

148  {
150 }
#define lexpressionwithlevel_domain
newgen_function_domain_defined
Definition: eole_private.h:48

References gen_check(), and lexpressionwithlevel_domain.

+ Here is the call graph for this function:

◆ check_persistant_expression_to_entity()

persistant_expression_to_entity check_persistant_expression_to_entity ( persistant_expression_to_entity  p)

Definition at line 190 of file eole_private.c.

190  {
192 }
#define persistant_expression_to_entity_domain
newgen_lexpressionwithlevel_domain_defined
Definition: eole_private.h:56

References gen_check(), and persistant_expression_to_entity_domain.

+ Here is the call graph for this function:

◆ copy_assignment()

assignment copy_assignment ( assignment  p)

ASSIGNMENT.

Definition at line 16 of file eole_private.c.

16  {
17  return (assignment) gen_copy_tree((gen_chunk*) p);
18 }
gen_chunk * gen_copy_tree(gen_chunk *obj)
Definition: genClib.c:1429

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_expressionwithlevel()

expressionwithlevel copy_expressionwithlevel ( expressionwithlevel  p)

EXPRESSIONWITHLEVEL.

Definition at line 58 of file eole_private.c.

58  {
60 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_function()

function copy_function ( function  p)

FUNCTION.

Definition at line 100 of file eole_private.c.

100  {
101  return (function) gen_copy_tree((gen_chunk*) p);
102 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_lexpressionwithlevel()

lexpressionwithlevel copy_lexpressionwithlevel ( lexpressionwithlevel  p)

LEXPRESSIONWITHLEVEL.

Definition at line 142 of file eole_private.c.

142  {
144 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ copy_persistant_expression_to_entity()

persistant_expression_to_entity copy_persistant_expression_to_entity ( persistant_expression_to_entity  p)

PERSISTANT_EXPRESSION_TO_ENTITY.

Definition at line 184 of file eole_private.c.

184  {
186 }

References gen_copy_tree().

+ Here is the call graph for this function:

◆ delete_persistant_expression_to_entity()

entity delete_persistant_expression_to_entity ( persistant_expression_to_entity  f,
expression  k 
)

Definition at line 232 of file eole_private.c.

232  {
234 }
#define HASH_DELETE(start, image, h, k)
Definition: newgen_map.h:38

References f(), HASH_DELETE, intptr_t, and persistant_expression_to_entity_hash_table.

+ Here is the call graph for this function:

◆ expressionwithlevel_assign_contents()

void expressionwithlevel_assign_contents ( expressionwithlevel  r,
expressionwithlevel  v 
)

Definition at line 77 of file eole_private.c.

77  {
80  message_assert("defined references to domain expressionwithlevel",
82  memcpy(r, v, sizeof(struct _newgen_struct_expressionwithlevel_));
83 }
expressionwithlevel check_expressionwithlevel(expressionwithlevel p)
Definition: eole_private.c:64
bool expressionwithlevel_defined_p(expressionwithlevel p)
Definition: eole_private.c:71

References check_expressionwithlevel(), expressionwithlevel_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ expressionwithlevel_consistent_p()

bool expressionwithlevel_consistent_p ( expressionwithlevel  p)

Definition at line 67 of file eole_private.c.

67  {
69  return gen_consistent_p((gen_chunk*) p);
70 }

References check_expressionwithlevel(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ expressionwithlevel_defined_p()

bool expressionwithlevel_defined_p ( expressionwithlevel  p)

Definition at line 71 of file eole_private.c.

71  {
72  return gen_defined_p((gen_chunk*) p);
73 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ expressionwithlevel_non_recursive_free()

void expressionwithlevel_non_recursive_free ( expressionwithlevel  p)

Definition at line 84 of file eole_private.c.

84  {
85  // should clear up contents...
86  free(p);
87 }

References free().

+ Here is the call graph for this function:

◆ extend_persistant_expression_to_entity()

void extend_persistant_expression_to_entity ( persistant_expression_to_entity  f,
expression  k,
entity  v 
)

Definition at line 229 of file eole_private.c.

229  {
231 }
#define HASH_EXTEND(start, image, h, k, v)
Definition: newgen_map.h:36

References f(), HASH_EXTEND, intptr_t, and persistant_expression_to_entity_hash_table.

+ Here is the call graph for this function:

◆ free_assignment()

void free_assignment ( assignment  p)

Definition at line 19 of file eole_private.c.

19  {
20  gen_free((gen_chunk*) p);
21 }
void gen_free(gen_chunk *obj)
version without shared_pointers.
Definition: genClib.c:992

References gen_free().

+ Here is the call graph for this function:

◆ free_expressionwithlevel()

void free_expressionwithlevel ( expressionwithlevel  p)

Definition at line 61 of file eole_private.c.

61  {
62  gen_free((gen_chunk*) p);
63 }

References gen_free().

+ Here is the call graph for this function:

◆ free_function()

void free_function ( function  p)

Definition at line 103 of file eole_private.c.

103  {
104  gen_free((gen_chunk*) p);
105 }

References gen_free().

+ Here is the call graph for this function:

◆ free_lexpressionwithlevel()

void free_lexpressionwithlevel ( lexpressionwithlevel  p)

Definition at line 145 of file eole_private.c.

145  {
146  gen_free((gen_chunk*) p);
147 }

References gen_free().

+ Here is the call graph for this function:

◆ free_persistant_expression_to_entity()

void free_persistant_expression_to_entity ( persistant_expression_to_entity  p)

Definition at line 187 of file eole_private.c.

187  {
188  gen_free((gen_chunk*) p);
189 }

References gen_free().

+ Here is the call graph for this function:

◆ function_assign_contents()

void function_assign_contents ( function  r,
function  v 
)

Definition at line 119 of file eole_private.c.

119  {
120  check_function(r);
121  check_function(v);
122  message_assert("defined references to domain function",
124  memcpy(r, v, sizeof(struct _newgen_struct_function_));
125 }
function check_function(function p)
Definition: eole_private.c:106
bool function_defined_p(function p)
Definition: eole_private.c:113

References check_function(), function_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ function_consistent_p()

bool function_consistent_p ( function  p)

Definition at line 109 of file eole_private.c.

109  {
110  check_function(p);
111  return gen_consistent_p((gen_chunk*) p);
112 }

References check_function(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ function_defined_p()

bool function_defined_p ( function  p)

Definition at line 113 of file eole_private.c.

113  {
114  return gen_defined_p((gen_chunk*) p);
115 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ function_non_recursive_free()

void function_non_recursive_free ( function  p)

Definition at line 126 of file eole_private.c.

126  {
127  // should clear up contents...
128  free(p);
129 }

References free().

+ Here is the call graph for this function:

◆ gen_assignment_cons()

list gen_assignment_cons ( assignment  p,
list  l 
)

Definition at line 32 of file eole_private.c.

32  {
34 }
#define ASSIGNMENT_NEWGEN_DOMAIN
Definition: eole_private.h:27
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

References ASSIGNMENT_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_expressionwithlevel_cons()

list gen_expressionwithlevel_cons ( expressionwithlevel  p,
list  l 
)

Definition at line 74 of file eole_private.c.

74  {
76 }
#define EXPRESSIONWITHLEVEL_NEWGEN_DOMAIN
Definition: eole_private.h:35

References EXPRESSIONWITHLEVEL_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_function_cons()

list gen_function_cons ( function  p,
list  l 
)

Definition at line 116 of file eole_private.c.

116  {
118 }
#define FUNCTION_NEWGEN_DOMAIN
Definition: eole_private.h:43

References FUNCTION_NEWGEN_DOMAIN, and gen_typed_cons().

+ Here is the call graph for this function:

◆ gen_lexpressionwithlevel_cons()

list gen_lexpressionwithlevel_cons ( lexpressionwithlevel  p,
list  l 
)

Definition at line 158 of file eole_private.c.

158  {
160 }
#define LEXPRESSIONWITHLEVEL_NEWGEN_DOMAIN
Definition: eole_private.h:51

References gen_typed_cons(), and LEXPRESSIONWITHLEVEL_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ gen_persistant_expression_to_entity_cons()

list gen_persistant_expression_to_entity_cons ( persistant_expression_to_entity  p,
list  l 
)

Definition at line 200 of file eole_private.c.

200  {
202 }
#define PERSISTANT_EXPRESSION_TO_ENTITY_NEWGEN_DOMAIN
Definition: eole_private.h:59

References gen_typed_cons(), and PERSISTANT_EXPRESSION_TO_ENTITY_NEWGEN_DOMAIN.

+ Here is the call graph for this function:

◆ lexpressionwithlevel_assign_contents()

void lexpressionwithlevel_assign_contents ( lexpressionwithlevel  r,
lexpressionwithlevel  v 
)

Definition at line 161 of file eole_private.c.

161  {
164  message_assert("defined references to domain lexpressionwithlevel",
166  memcpy(r, v, sizeof(struct _newgen_struct_lexpressionwithlevel_));
167 }
bool lexpressionwithlevel_defined_p(lexpressionwithlevel p)
Definition: eole_private.c:155
lexpressionwithlevel check_lexpressionwithlevel(lexpressionwithlevel p)
Definition: eole_private.c:148

References check_lexpressionwithlevel(), lexpressionwithlevel_defined_p(), and message_assert.

+ Here is the call graph for this function:

◆ lexpressionwithlevel_consistent_p()

bool lexpressionwithlevel_consistent_p ( lexpressionwithlevel  p)

Definition at line 151 of file eole_private.c.

151  {
153  return gen_consistent_p((gen_chunk*) p);
154 }

References check_lexpressionwithlevel(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ lexpressionwithlevel_defined_p()

bool lexpressionwithlevel_defined_p ( lexpressionwithlevel  p)

Definition at line 155 of file eole_private.c.

155  {
156  return gen_defined_p((gen_chunk*) p);
157 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ lexpressionwithlevel_non_recursive_free()

void lexpressionwithlevel_non_recursive_free ( lexpressionwithlevel  p)

Definition at line 168 of file eole_private.c.

168  {
169  // should clear up contents...
170  free(p);
171 }

References free().

+ Here is the call graph for this function:

◆ make_assignment()

assignment make_assignment ( function  a1,
function  a2,
list  a3 
)

Definition at line 52 of file eole_private.c.

52  {
53  return (assignment) gen_alloc(4*sizeof(gen_chunk), GEN_CHECK_ALLOC, assignment_domain, a1, a2, a3);
54 }
#define GEN_CHECK_ALLOC
Definition: genC.h:307
gen_chunk * gen_alloc(int size, int gen_check_p, int dom,...)
allocates something in newgen.
Definition: genClib.c:298

References assignment_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_expressionwithlevel()

expressionwithlevel make_expressionwithlevel ( list  a1,
expression  a2 
)

Definition at line 94 of file eole_private.c.

94  {
96 }

References expressionwithlevel_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_function()

function make_function ( entity  a1,
list  a2 
)

Definition at line 136 of file eole_private.c.

136  {
137  return (function) gen_alloc(3*sizeof(gen_chunk), GEN_CHECK_ALLOC, function_domain, a1, a2);
138 }

References function_domain, gen_alloc(), and GEN_CHECK_ALLOC.

+ Here is the call graph for this function:

◆ make_lexpressionwithlevel()

lexpressionwithlevel make_lexpressionwithlevel ( list  a)

Definition at line 178 of file eole_private.c.

References gen_alloc(), GEN_CHECK_ALLOC, and lexpressionwithlevel_domain.

+ Here is the call graph for this function:

◆ make_persistant_expression_to_entity()

persistant_expression_to_entity make_persistant_expression_to_entity ( void  )

Definition at line 220 of file eole_private.c.

References gen_alloc(), GEN_CHECK_ALLOC, and persistant_expression_to_entity_domain.

+ Here is the call graph for this function:

◆ persistant_expression_to_entity_assign_contents()

void persistant_expression_to_entity_assign_contents ( persistant_expression_to_entity  r,
persistant_expression_to_entity  v 
)

Definition at line 203 of file eole_private.c.

203  {
206  message_assert("defined references to domain persistant_expression_to_entity",
208  memcpy(r, v, sizeof(struct _newgen_struct_persistant_expression_to_entity_));
209 }
bool persistant_expression_to_entity_defined_p(persistant_expression_to_entity p)
Definition: eole_private.c:197
persistant_expression_to_entity check_persistant_expression_to_entity(persistant_expression_to_entity p)
Definition: eole_private.c:190

References check_persistant_expression_to_entity(), message_assert, and persistant_expression_to_entity_defined_p().

+ Here is the call graph for this function:

◆ persistant_expression_to_entity_consistent_p()

bool persistant_expression_to_entity_consistent_p ( persistant_expression_to_entity  p)

Definition at line 193 of file eole_private.c.

193  {
195  return gen_consistent_p((gen_chunk*) p);
196 }

References check_persistant_expression_to_entity(), and gen_consistent_p().

+ Here is the call graph for this function:

◆ persistant_expression_to_entity_defined_p()

bool persistant_expression_to_entity_defined_p ( persistant_expression_to_entity  p)

Definition at line 197 of file eole_private.c.

197  {
198  return gen_defined_p((gen_chunk*) p);
199 }

References gen_defined_p().

+ Here is the call graph for this function:

◆ persistant_expression_to_entity_non_recursive_free()

void persistant_expression_to_entity_non_recursive_free ( persistant_expression_to_entity  p)

Definition at line 210 of file eole_private.c.

210  {
211  // should clear up contents...
212  free(p);
213 }

References free().

+ Here is the call graph for this function:

◆ read_assignment()

assignment read_assignment ( FILE *  f)

Definition at line 49 of file eole_private.c.

49  {
50  return (assignment) gen_read(f);
51 }
gen_chunk * gen_read(FILE *file)
GEN_READ reads any object from the FILE stream.
Definition: genClib.c:2323

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_expressionwithlevel()

expressionwithlevel read_expressionwithlevel ( FILE *  f)

Definition at line 91 of file eole_private.c.

91  {
92  return (expressionwithlevel) gen_read(f);
93 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_function()

function read_function ( FILE *  f)

Definition at line 133 of file eole_private.c.

133  {
134  return (function) gen_read(f);
135 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_lexpressionwithlevel()

lexpressionwithlevel read_lexpressionwithlevel ( FILE *  f)

Definition at line 175 of file eole_private.c.

175  {
176  return (lexpressionwithlevel) gen_read(f);
177 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ read_persistant_expression_to_entity()

persistant_expression_to_entity read_persistant_expression_to_entity ( FILE *  f)

Definition at line 217 of file eole_private.c.

217  {
219 }

References f(), and gen_read().

+ Here is the call graph for this function:

◆ update_persistant_expression_to_entity()

void update_persistant_expression_to_entity ( persistant_expression_to_entity  f,
expression  k,
entity  v 
)

Definition at line 226 of file eole_private.c.

226  {
228 }
#define HASH_UPDATE(start, image, h, k, v)
Definition: newgen_map.h:34

References f(), HASH_UPDATE, intptr_t, and persistant_expression_to_entity_hash_table.

+ Here is the call graph for this function:

◆ write_assignment()

void write_assignment ( FILE *  f,
assignment  p 
)

Definition at line 46 of file eole_private.c.

46  {
47  gen_write(f, (gen_chunk*) p);
48 }
void gen_write(FILE *fd, gen_chunk *obj)
GEN_WRITE writes the OBJect on the stream FD.
Definition: genClib.c:1745

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_expressionwithlevel()

void write_expressionwithlevel ( FILE *  f,
expressionwithlevel  p 
)

Definition at line 88 of file eole_private.c.

88  {
89  gen_write(f, (gen_chunk*) p);
90 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_function()

void write_function ( FILE *  f,
function  p 
)

Definition at line 130 of file eole_private.c.

130  {
131  gen_write(f, (gen_chunk*) p);
132 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_lexpressionwithlevel()

void write_lexpressionwithlevel ( FILE *  f,
lexpressionwithlevel  p 
)

Definition at line 172 of file eole_private.c.

172  {
173  gen_write(f, (gen_chunk*) p);
174 }

References f(), and gen_write().

+ Here is the call graph for this function:

◆ write_persistant_expression_to_entity()

void write_persistant_expression_to_entity ( FILE *  f,
persistant_expression_to_entity  p 
)

Definition at line 214 of file eole_private.c.

214  {
215  gen_write(f, (gen_chunk*) p);
216 }

References f(), and gen_write().

+ Here is the call graph for this function: