Lines Matching refs:Cxdisc_t

193 struct Cxdisc_s; typedef struct Cxdisc_s Cxdisc_t;
292 Cxoperand_t*, Cxoperand_t*, void*, Cxdisc_t*);
293 typedef int (*Cxconstraint_f)(Cx_t*, Cxvalue_t*, void*, Cxdisc_t*);
294 typedef int (*Cxdone_f) (Cx_t*, void*, Cxdisc_t*);
296 Cxvalue_t*, char*, size_t, Cxdisc_t*);
298 Cxoperand_t*, int, void*, Cxdisc_t*);
299 typedef void* (*Cxinit_f) (void*, Cxdisc_t*);
302 Cxdisc_t*);
303 typedef Cxlib_t*(*Cxload_f) (const char*, Cxdisc_t*);
304 typedef char* (*Cxlocation_f) (Cx_t*, void*, Cxdisc_t*);
305 typedef void* (*Cxmatchcomp_f)(Cx_t*, Cxtype_t*, Cxtype_t*, Cxvalue_t*, Cxdisc_t*);
306 typedef int (*Cxmatchexec_f)(Cx_t*, void*, Cxtype_t*, Cxvalue_t*, Cxdisc_t*);
307 typedef int (*Cxmatchfree_f)(Cx_t*, void*, Cxdisc_t*);
308 typedef char* (*Cxnum2str_f) (Cx_t*, Cxunsigned_t, Cxdisc_t*);
309 typedef int (*Cxquery_f) (Cx_t*, Cxexpr_t*, void*, Cxdisc_t*);
312 Cxdisc_t*);
313 typedef int (*Cxstr2num_f) (Cx_t*, const char*, size_t, Cxunsigned_t*, Cxdisc_t*);
527 struct Cxlib_s /* Cxdisc_t.loadf library info */
543 /* the remaining are set by Cxdisc_t.loadf */
602 Cxdisc_t* disc; /* user discipline */
621 #define cxinit(d,e) (memset(d,0,sizeof(Cxdisc_t)),(d)->version=CX_VERSION,(d)->errorf=(Error_f)(e),cxstate(d))
627 extern Cxstate_t* cxstate(Cxdisc_t*);
629 extern Cx_t* cxopen(Cxflags_t, Cxflags_t, Cxdisc_t*);
630 extern Cx_t* cxscope(Cx_t*, Cx_t*, Cxflags_t, Cxflags_t, Cxdisc_t*);
652 extern int cxaddcallout(Cx_t*, Cxcallout_t*, Cxdisc_t*);
653 extern int cxaddconstraint(Cx_t*, Cxconstraint_t*, Cxdisc_t*);
654 extern int cxaddedit(Cx_t*, Cxedit_t*, Cxdisc_t*);
655 extern int cxaddmap(Cx_t*, Cxmap_t*, Cxdisc_t*);
656 extern int cxaddquery(Cx_t*, Cxquery_t*, Cxdisc_t*);
657 extern int cxaddrecode(Cx_t*, Cxrecode_t*, Cxdisc_t*);
658 extern int cxaddtype(Cx_t*, Cxtype_t*, Cxdisc_t*);
659 extern int cxaddvariable(Cx_t*, Cxvariable_t*, Cxdisc_t*);
661 extern Cxtype_t* cxattr(Cx_t*, const char*, char**, Cxformat_t*, Cxdisc_t*);
662 extern Cxcallout_f cxcallout(Cx_t*, int, Cxtype_t*, Cxtype_t*, Cxdisc_t*);
663 extern Cxconstraint_t* cxconstraint(Cx_t*, const char*, Cxdisc_t*);
664 extern Cxedit_t* cxedit(Cx_t*, const char*, Cxdisc_t*);
665 extern Cxvariable_t* cxfunction(Cx_t*, const char*, Cxdisc_t*);
666 extern Cxmap_t* cxmap(Cx_t*, const char*, Cxdisc_t*);
667 extern Cxquery_t* cxquery(Cx_t*, const char*, Cxdisc_t*);
668 extern Cxrecode_f cxrecode(Cx_t*, int, Cxtype_t*, Cxtype_t*, Cxdisc_t*);
669 extern Cxtype_t* cxtype(Cx_t*, const char*, Cxdisc_t*);
670 extern Cxvariable_t* cxvariable(Cx_t*, const char*, Cxtype_t*, Cxdisc_t*);