PIPS
|
Go to the source code of this file.
Data Structures | |
struct | _newgen_struct_statement_task_ |
struct | _newgen_struct_task_ |
Typedefs | |
typedef struct _newgen_struct_statement_ * | statement |
typedef struct _newgen_struct_entity_ * | entity |
typedef struct _newgen_struct_statement_task_ * | statement_task |
typedef struct _newgen_struct_task_ * | task |
#define _gen_task_private_start 98 |
Definition at line 3 of file task_private.h.
#define _newgen_entity_domain_defined_ |
newgen_statement_domain_defined
Definition at line 18 of file task_private.h.
#define _newgen_statement_domain_defined_ |
Definition at line 11 of file task_private.h.
#define _newgen_statement_task_domain_defined_ |
Definition at line 26 of file task_private.h.
#define _newgen_task_domain_defined_ |
Definition at line 34 of file task_private.h.
#define ENTITY_NEWGEN_DOMAIN (entity_domain) |
Definition at line 19 of file task_private.h.
#define entity_NEWGEN_DOMAIN (entity_domain) |
Definition at line 20 of file task_private.h.
#define gen_STATEMENT_TASK_cons gen_statement_task_cons |
Definition at line 56 of file task_private.h.
#define gen_TASK_cons gen_task_cons |
Definition at line 97 of file task_private.h.
#define STATEMENT_NEWGEN_DOMAIN (statement_domain) |
Definition at line 12 of file task_private.h.
#define statement_NEWGEN_DOMAIN (statement_domain) |
Definition at line 13 of file task_private.h.
#define STATEMENT_TASK | ( | x | ) | ((statement_task)((x).p)) |
Definition at line 45 of file task_private.h.
#define statement_task_CAST | ( | x | ) | STATEMENT_TASK(x) |
Definition at line 43 of file task_private.h.
#define STATEMENT_TASK_CAST | ( | x | ) | STATEMENT_TASK(x) |
Definition at line 44 of file task_private.h.
#define statement_task_domain (_gen_task_private_start+0) |
newgen_entity_domain_defined
Definition at line 24 of file task_private.h.
Definition at line 69 of file task_private.h.
#define STATEMENT_TASK_FOREACH | ( | k, | |
v, | |||
f | |||
) | FUNCTION_FOREACH(statement_task,p,p,k,v,f) |
Definition at line 74 of file task_private.h.
Definition at line 70 of file task_private.h.
#define statement_task_key_type statement |
Definition at line 71 of file task_private.h.
#define STATEMENT_TASK_MAP | ( | k, | |
v, | |||
c, | |||
f | |||
) | FUNCTION_MAP(statement_task,p,p,k,v,c,f) |
Definition at line 73 of file task_private.h.
#define STATEMENT_TASK_NEWGEN_DOMAIN (statement_task_domain) |
Definition at line 27 of file task_private.h.
#define statement_task_NEWGEN_DOMAIN (statement_task_domain) |
Definition at line 28 of file task_private.h.
#define STATEMENT_TASK_TYPE statement_task |
Definition at line 46 of file task_private.h.
#define statement_task_TYPE statement_task |
Definition at line 47 of file task_private.h.
#define statement_task_undefined ((statement_task)gen_chunk_undefined) |
Definition at line 48 of file task_private.h.
#define statement_task_undefined_p | ( | x | ) | ((x)==statement_task_undefined) |
Definition at line 49 of file task_private.h.
#define statement_task_value_type task |
Definition at line 72 of file task_private.h.
TASK.
Definition at line 83 of file task_private.h.
Definition at line 86 of file task_private.h.
Definition at line 84 of file task_private.h.
Definition at line 85 of file task_private.h.
#define task_domain (_gen_task_private_start+1) |
newgen_statement_task_domain_defined
Definition at line 32 of file task_private.h.
Definition at line 113 of file task_private.h.
Definition at line 115 of file task_private.h.
Definition at line 114 of file task_private.h.
#define TASK_NEWGEN_DOMAIN (task_domain) |
Definition at line 35 of file task_private.h.
#define task_NEWGEN_DOMAIN (task_domain) |
Definition at line 36 of file task_private.h.
Definition at line 119 of file task_private.h.
#define task_on_cluster_ | ( | x | ) | task_on_cluster(x) /**old hack compatible */ |
Definition at line 118 of file task_private.h.
Definition at line 117 of file task_private.h.
#define task_private_data_ | ( | x | ) | task_private_data(x) /**old hack compatible */ |
Definition at line 116 of file task_private.h.
#define task_private_spec "\--NEWGEN-START 98\n\import statement from \"ri.newgen\";\n\import entity from \"ri.newgen\";\n\statement_task = persistant statement:statement -> task:task;\n\task = id:int x private_data:entity* x on_cluster:int x synchronization:bool;\n\" |
Definition at line 123 of file task_private.h.
Definition at line 121 of file task_private.h.
#define task_synchronization_ | ( | x | ) | task_synchronization(x) /**old hack compatible */ |
Definition at line 120 of file task_private.h.
#define TASK_TYPE task |
Definition at line 87 of file task_private.h.
#define task_TYPE task |
Definition at line 88 of file task_private.h.
#define task_undefined ((task)gen_chunk_undefined) |
Definition at line 89 of file task_private.h.
#define task_undefined_p | ( | x | ) | ((x)==task_undefined) |
Definition at line 90 of file task_private.h.
typedef struct _newgen_struct_entity_* entity |
Definition at line 21 of file task_private.h.
typedef struct _newgen_struct_statement_* statement |
Definition at line 14 of file task_private.h.
typedef struct _newgen_struct_statement_task_* statement_task |
Definition at line 29 of file task_private.h.
typedef struct _newgen_struct_task_* task |
Definition at line 37 of file task_private.h.
task apply_statement_task | ( | statement_task | f, |
statement | k | ||
) |
Definition at line 55 of file task_private.c.
References f(), HASH_GET, intptr_t, and statement_task_hash_table.
bool bound_statement_task_p | ( | statement_task | f, |
statement | k | ||
) |
Definition at line 67 of file task_private.c.
References f(), HASH_BOUND_P, intptr_t, and statement_task_hash_table.
statement_task check_statement_task | ( | statement_task | p | ) |
Definition at line 22 of file task_private.c.
References gen_check(), and statement_task_domain.
Referenced by statement_task_assign_contents(), and statement_task_consistent_p().
Definition at line 79 of file task_private.c.
References gen_check(), and task_domain.
Referenced by task_assign_contents(), and task_consistent_p().
statement_task copy_statement_task | ( | statement_task | p | ) |
STATEMENT_TASK.
Definition at line 16 of file task_private.c.
References gen_copy_tree().
TASK.
Definition at line 73 of file task_private.c.
References gen_copy_tree().
task delete_statement_task | ( | statement_task | f, |
statement | k | ||
) |
Definition at line 64 of file task_private.c.
References f(), HASH_DELETE, intptr_t, and statement_task_hash_table.
void extend_statement_task | ( | statement_task | f, |
statement | k, | ||
task | v | ||
) |
Definition at line 61 of file task_private.c.
References f(), HASH_EXTEND, intptr_t, and statement_task_hash_table.
void free_statement_task | ( | statement_task | p | ) |
Definition at line 19 of file task_private.c.
References gen_free().
void free_task | ( | task | p | ) |
Definition at line 76 of file task_private.c.
References gen_free().
list gen_statement_task_cons | ( | statement_task | p, |
list | l | ||
) |
Definition at line 32 of file task_private.c.
References gen_typed_cons(), and STATEMENT_TASK_NEWGEN_DOMAIN.
Definition at line 89 of file task_private.c.
References gen_typed_cons(), and TASK_NEWGEN_DOMAIN.
statement_task make_statement_task | ( | void | ) |
Definition at line 52 of file task_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and statement_task_domain.
Definition at line 109 of file task_private.c.
References gen_alloc(), GEN_CHECK_ALLOC, and task_domain.
Referenced by assign_statement_task_mapping(), and copy_n_statement().
statement_task read_statement_task | ( | FILE * | f | ) |
Definition at line 49 of file task_private.c.
References f(), and gen_read().
task read_task | ( | FILE * | f | ) |
Definition at line 106 of file task_private.c.
References f(), and gen_read().
void statement_task_assign_contents | ( | statement_task | r, |
statement_task | v | ||
) |
Definition at line 35 of file task_private.c.
References check_statement_task(), message_assert, and statement_task_defined_p().
bool statement_task_consistent_p | ( | statement_task | p | ) |
Definition at line 25 of file task_private.c.
References check_statement_task(), and gen_consistent_p().
bool statement_task_defined_p | ( | statement_task | p | ) |
Definition at line 29 of file task_private.c.
References gen_defined_p().
Referenced by statement_task_assign_contents().
void statement_task_non_recursive_free | ( | statement_task | p | ) |
Definition at line 42 of file task_private.c.
References free().
Definition at line 92 of file task_private.c.
References check_task(), message_assert, and task_defined_p().
Definition at line 82 of file task_private.c.
References check_task(), and gen_consistent_p().
Definition at line 86 of file task_private.c.
References gen_defined_p().
Referenced by task_assign_contents().
void task_non_recursive_free | ( | task | p | ) |
Definition at line 99 of file task_private.c.
References free().
void update_statement_task | ( | statement_task | f, |
statement | k, | ||
task | v | ||
) |
Definition at line 58 of file task_private.c.
References f(), HASH_UPDATE, intptr_t, and statement_task_hash_table.
void write_statement_task | ( | FILE * | f, |
statement_task | p | ||
) |
Definition at line 46 of file task_private.c.
References f(), and gen_write().
void write_task | ( | FILE * | f, |
task | p | ||
) |
Definition at line 103 of file task_private.c.
References f(), and gen_write().