ceptr
|
implementation of protocol helpers More...
Go to the source code of this file.
VMHost * | G_vm |
void * | _o_add_label (char *label, T *def) |
T * | _o_make_protocol_def (SemTable *sem, Context c, char *label,...) |
void | _t_replace_sem_refs (T *t, T *sem_map) |
void | _o_merge_sem_map (T *from, T *into) |
T * | _o_bindings2sem_map (T *bindings, T *sem_map, T *defaults) |
T * | _o_unwrap (SemTable *sem, T *def, T *sem_map) |
T * | _o_resolve (SemTable *sem, T *def, T *sem_map) |
void | _o_express_role (Receptor *r, Protocol protocol, Symbol role, Aspect aspect, T *bindings) |
T * | __o_initiate (Receptor *r, SemanticID protocol, SemanticID interaction, T *bindings, T **sem_mapP) |
void | _o_initiate (Receptor *r, SemanticID protocol, SemanticID interaction, T *bindings) |
implementation of protocol helpers
Definition in file protocol.c.