Index: actions_csch.h =================================================================== --- actions_csch.h (nonexistent) +++ actions_csch.h (revision 748) @@ -0,0 +1,21 @@ +typedef enum { + FGW_COBJ_ = FGW_CUSTOM + 20, + FGW_AOBJ_, + FGW_SHEET_, + FGW_ATTRIB_ +} csch_fgw_types_e; +#define fgw_cobj(arg) ((arg)->val.ptr_void) +#define fgw_aobj(arg) ((arg)->val.ptr_void) +#define fgw_sheet(arg) ((arg)->val.ptr_void) +#define fgw_attrib(arg) ((arg)->val.ptr_void) +#define FGW_COBJ ((fgw_type_t)FGW_COBJ_) +#define FGW_AOBJ ((fgw_type_t)FGW_AOBJ_) +#define FGW_SHEET ((fgw_type_t)FGW_SHEET_) +#define FGW_ATTRIB ((fgw_type_t)FGW_ATTRIB_) + +extern const char *CSCH_PTR_DOMAIN_COBJ; +extern const char *CSCH_PTR_DOMAIN_AOBJ; +extern const char *CSCH_PTR_DOMAIN_SHEET; +extern const char *CSCH_PTR_DOMAIN_ATTRIB; + +void csch_actions_init(fgw_ctx_t *ctx);