Searched refs:cx (Results 1 - 25 of 52) sorted by relevance

123

/ast/src/lib/libdss/
H A Dcxcomp.c38 clear(Cx_t* cx) argument
40 if (cx->include)
41 cx->include->next = cx->include->last = cx->include->base = 0;
49 next(Cx_t* cx) argument
53 if (cx->eof || !cx->include)
57 while (cx->include->next >= cx
141 back(Cx_t* cx) argument
157 peek(Cx_t* cx, int span) argument
172 cxcontext(Cx_t* cx) argument
278 cxcodetrace(Cx_t* cx, const char* fun, Cxinstruction_t* pc, unsigned int offset, Cxoperand_t* bp, Cxoperand_t* sp) argument
355 cxpush(Cx_t* cx, const char* file, Sfio_t* sp, const char* buf, ssize_t len, Cxflags_t flags) argument
442 cxpop(Cx_t* cx, void* pop) argument
472 cxatfree(Cx_t* cx, Cxexpr_t* expr, Cxdone_f donef, void* data) argument
505 identifier(Cx_t* cx, Cxcompile_t* cc, register int c, Cxoperand_t* r) argument
549 variable(Cx_t* cx, Cxcompile_t* cc, int c, Cxtype_t* m, Cxtype_t** type) argument
577 cast(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
592 edit(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
602 codecast(Cx_t* cx, Cxcompile_t* cc, Cxtype_t* t, Cxcallout_f cast, void* pointer) argument
622 code(Cx_t* cx, Cxcompile_t* cc, Cxexpr_t* expr, int op, int pp, Cxtype_t* type1, Cxtype_t* type2, void* pointer, Cxnumber_t number, Cxvariable_t* ref) argument
853 prototype(Cx_t* cx, Cxcompile_t* cc, Cxvariable_t* v, Cxtype_t** tp, char** sp, char** ep, int* op) argument
944 parse(Cx_t* cx, Cxcompile_t* cc, Cxexpr_t* expr, int precedence, Cxvariable_t** ref) argument
1608 node(Cx_t* cx, Cxcompile_t* cc, size_t n) argument
1626 compile(Cx_t* cx, Cxcompile_t* cc, int balanced) argument
1685 compose(Cx_t* cx, Cxcompile_t* cc, int prec) argument
2051 cxlist(Cx_t* cx, Cxexpr_t* expr, Sfio_t* sp) argument
2063 cxcomp(Cx_t* cx) argument
2130 cxfree(Cx_t* cx, Cxexpr_t* expr) argument
2141 cxtell(Cx_t* cx) argument
[all...]
H A Dcxeval.c36 cxbeg(Cx_t* cx, register Cxexpr_t* expr, const char* method) argument
52 if (expr->pass && cxbeg(cx, expr->pass, method))
54 if (expr->fail && cxbeg(cx, expr->fail, method))
58 if (cxbeg(cx, expr->group, method))
63 if (cx->disc->errorf)
64 (*cx->disc->errorf)(cx, cx->disc, 2, "%s: %s: method %s expected", expr->query->name, method, expr->query->method);
76 cx->state->header = (Cxheader_t*)expr->query;
77 cx
96 cxend(Cx_t* cx, register Cxexpr_t* expr) argument
127 execute(Cx_t* cx, Cxexpr_t* expr, register Cxinstruction_t* pc, void* data, Cxoperand_t* rv, Cxdisc_t* disc) argument
180 eval(Cx_t* cx, register Cxexpr_t* expr, void* data, Cxoperand_t* rv) argument
214 cxeval(Cx_t* cx, register Cxexpr_t* expr, void* data, Cxoperand_t* rv) argument
[all...]
H A Ddss-print.h57 print_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
89 if (!(expr->data = (char*)DSS(cx)->meth->print))
92 (*disc->errorf)(NiL, disc, 2, "%s: no default method print format", DSS(cx)->meth->name);
102 return cx->referencef ? dssprintf(DSS(cx), cx, 0, (char*)expr->data, NiL) : 0;
106 print_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
108 return dssprintf(DSS(cx), cx, expr->op, (char*)expr->data, data);
112 print_ref(Cx_t* cx, Cxexpr_ argument
[all...]
H A Ddssmisc.c53 if (!(pop = cxpush(dss->cx, file, sp, s, -1, CX_INCLUDE)))
55 expr = cxcomp(dss->cx);
56 cxpop(dss->cx, pop);
67 return cxbeg(dss->cx, expr, dss->meth->name);
81 return cxeval(dss->cx, expr, record, &cv);
92 return cxend(dss->cx, expr);
102 return cxlist(dss->cx, expr, sp);
112 return cxfree(dss->cx, expr);
126 if (cxcast(record->file->dss->cx, &ret, variable, type, record, details))
139 return cxtype(dss->cx, nam
[all...]
H A Ddss-write.h39 write_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
71 if (!(format = dssformat(expr->data, disc, DSS(cx)->meth)))
80 if (!(expr->data = dssfopen(DSS(cx), expr->file, expr->op, DSS_FILE_WRITE, format)))
86 write_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
92 write_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
98 write_ref(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
100 DSS(cx)->flags |= DSS_WRITE;
H A Dcxopen.c50 match_string_comp(Cx_t* cx, Cxtype_t* st, Cxtype_t* pt, Cxvalue_t* pv, Cxdisc_t* disc) argument
66 re->re_disc = &cx->redisc;
76 match_string_exec(Cx_t* cx, void* data, Cxtype_t* st, Cxvalue_t* sv, Cxdisc_t* disc) argument
86 match_string_free(Cx_t* cx, void* data, Cxdisc_t* disc) argument
111 void_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
129 void_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
140 number_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
199 number_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
217 if (format && format->map && !cxstr2num(cx, format, buf, size, &m))
222 if (disc->errorf && !(cx
233 string_external(Cx_t* cx, Cxtype_t* type, const char* details, register Cxformat_t* format, register Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
262 string_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
277 buffer_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
320 buffer_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
350 type_external(Cx_t* cx, Cxtype_t* type, const char* details, register Cxformat_t* format, register Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
365 type_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
396 op_call_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
402 op_nop_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
408 op_end_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
420 op_ref_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
426 op_sc_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
437 op_const_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
444 op_tst_V(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
452 op_add_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
459 op_sub_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
466 op_mpy_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
473 op_div_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
486 op_mod_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
500 op_and_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
507 op_or_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
514 op_xor_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
521 op_andand_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
528 op_oror_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
535 op_lsh_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
542 op_rsh_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
549 op_inv_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
556 op_log_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
563 op_not_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
570 op_uplus_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
577 op_uminus_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
584 op_lt_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
591 op_le_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
598 op_eq_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
605 op_ne_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
612 op_ge_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
619 op_gt_N(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
626 op_log_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
633 op_lt_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
642 op_le_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
651 op_eq_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
658 op_ne_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
665 op_ge_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
674 op_gt_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
683 op_not_S(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
690 op_lt_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
699 op_le_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
708 op_eq_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
715 op_ne_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
722 op_ge_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
731 op_gt_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
740 op_not_B(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
747 op_eq_T(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
754 op_ne_T(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
761 op_cast_SN(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
772 op_match(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
783 op_nomatch(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
794 re_match(Cx_t* cx, Cxexpr_t* expr, Cxinstruction_t* x, Cxinstruction_t* a, Cxinstruction_t* b, void* data, Cxdisc_t* disc) argument
881 cxsizeof(Cx_t* cx, Cxvariable_t* var, Cxtype_t* type, Cxvalue_t* value) argument
919 cx_edit_B(Cx_t* cx, Cxvariable_t* var, Cxoperand_t* ret, Cxoperand_t* arg, int n, void* data, Cxdisc_t* disc) argument
930 cx_sizeof_B(Cx_t* cx, Cxvariable_t* var, Cxoperand_t* ret, Cxoperand_t* arg, int n, void* data, Cxdisc_t* disc) argument
937 cx_typeof_B(Cx_t* cx, Cxvariable_t* var, Cxoperand_t* ret, Cxoperand_t* arg, int n, void* data, Cxdisc_t* disc) argument
964 register Cx_t* cx; local
1139 cxclose(register Cx_t* cx) argument
1186 cxaddtype(Cx_t* cx, register Cxtype_t* type, Cxdisc_t* disc) argument
1338 cxtype(Cx_t* cx, const char* name, Cxdisc_t* disc) argument
1365 cxaddcallout(Cx_t* cx, register Cxcallout_t* callout, Cxdisc_t* disc) argument
1439 cxcallout(Cx_t* cx, int code, Cxtype_t* type1, Cxtype_t* type2, Cxdisc_t* disc) argument
1467 cxaddquery(Cx_t* cx, Cxquery_t* query, Cxdisc_t* disc) argument
1515 cxquery(Cx_t* cx, const char* name, Cxdisc_t* disc) argument
1542 cxfunction(Cx_t* cx, const char* name, Cxdisc_t* disc) argument
1601 cxaddmap(Cx_t* cx, Cxmap_t* map, Cxdisc_t* disc) argument
1651 cxmap(Cx_t* cx, const char* name, Cxdisc_t* disc) argument
1661 cxaddrecode(Cx_t* cx, register Cxrecode_t* recode, Cxdisc_t* disc) argument
1728 cxrecode(Cx_t* cx, int code, Cxtype_t* type1, Cxtype_t* type2, Cxdisc_t* disc) argument
1756 cxaddedit(Cx_t* cx, register Cxedit_t* edit, Cxdisc_t* disc) argument
1811 cxedit(Cx_t* cx, const char* data, Cxdisc_t* disc) argument
1880 cxaddconstraint(Cx_t* cx, register Cxconstraint_t* constraint, Cxdisc_t* disc) argument
1934 cxconstraint(Cx_t* cx, const char* name, Cxdisc_t* disc) argument
1964 cxaddvariable(register Cx_t* cx, register Cxvariable_t* variable, Cxdisc_t* disc) argument
2034 cxvariable(Cx_t* cx, const char* name, register Cxtype_t* m, Cxdisc_t* disc) argument
2140 cxcast(Cx_t* cx, Cxoperand_t* ret, Cxvariable_t* var, Cxtype_t* type, void* data, const char* format) argument
2417 cxlocation(Cx_t* cx, void* data) argument
2432 cxcvt(register Cx_t* cx, const char* s, size_t n) argument
[all...]
H A Dcxmap.c167 num2str(Cx_t* cx, Cxmap_t* map, Sfio_t* sp, Cxunsigned_t num, int del) argument
210 r += num2str(cx, item->map, sp, n, del);
229 else if (s = (*edit->num2strf)(cx, n, cx->disc))
245 cxnum2str(Cx_t* cx, Cxformat_t* format, Cxunsigned_t num, char** p) argument
254 if (!num2str(cx, format->map, cx->tp, num, del))
258 sfprintf(cx->tp, "|%I*u", sizeof(num), num);
259 if (!(s = sfstruse(cx->tp)))
271 str2num(Cx_t* cx, Cxmap_ argument
297 cxstr2num(Cx_t* cx, Cxformat_t* format, const char* str, size_t siz, Cxunsigned_t* p) argument
337 cxsub(Cx_t* cx, Cxedit_t* edit, Cxoperand_t* r) argument
362 cxsuball(Cx_t* cx, Cxpart_t* part, Cxoperand_t* r) argument
[all...]
H A Ddss-compress.h50 compress_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
93 sfprintf(cx->buf, "%s", meth);
95 sfprintf(cx->buf, " %s", meth);
96 if (!(meth = sfstruse(cx->buf)))
H A Ddssprintf.c56 Cx_t* cx; member in struct:Fmt_s
94 if (ap->expr && cxeval(fp->cx, ap->expr, fp->data, &ret) < 0 || cxcast(fp->cx, &ret, ap->variable, ap->cast, fp->data, ap->details))
149 cxsub(fp->cx, ap->edit, &ret);
164 dssprintf(Dss_t* dss, Cx_t* cx, Sfio_t* sp, const char* format, Dssrecord_t* record) argument
181 if (!cx)
182 cx = dss->cx;
334 if (!d && cx->table->opcode[*(unsigned char*)(s - 1)])
349 if (!(pop = cxpush(cx, Ni
[all...]
H A Ddss-return.h41 return_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
74 return_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
H A Dcxattr.c73 cxattr(Cx_t* cx, register const char* s, char** p, Cxformat_t* f, Cxdisc_t* disc) argument
187 if (!cx || !isalpha(*s))
189 type = (!cx || (s == b)) ? (Cxtype_t*)0 : cxtype(cx, "number", disc);
209 if (type = cxtype(cx, e, disc))
212 type = cxtype(cx, "number", disc);
H A Ddss-null.h35 null_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
H A Ddssopt.c236 sfprintf(sp, "%s", state->cx->header ? state->cx->header->description : "unknown-description");
241 if (state->cx->header)
242 sfprintf(sp, "%s - %s", state->cx->header->name, state->cx->header->description);
257 for (lib = dsslib(NiL, DSS_VERBOSE, disc); lib; lib = (Dsslib_t*)dtnext(state->cx->libraries, lib))
264 sfprintf(sp, "%s", state->cx->header ? state->cx->header->name : "unknown-name");
310 all = !state->meth || meth->cx && (!meth->cx
[all...]
H A Ddss-count.h38 count_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
71 count_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
H A Ddssopen.c344 if (!dtsearch(state.cx->libraries, lib))
345 dtinsert(state.cx->libraries, lib);
373 if (dtsize(state.cx->libraries) == 1 && (dls = dllsopen(id, NiL, NiL)))
383 return (Dsslib_t*)dtfirst(state.cx->libraries);
387 if ((lib = (Dsslib_t*)dtmatch(state.cx->libraries, names.base)) ||
437 if (!dtsearch(state.cx->libraries, lib))
438 dtinsert(state.cx->libraries, lib);
462 location(Cx_t* cx, void* data, Cxdisc_t* disc) argument
494 dss_mem_get(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
515 r->value.number = cx
[all...]
/ast/src/cmd/dsslib/lookup/
H A Dlookup.c52 lookup_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
68 (*disc->errorf)(cx, disc, ERROR_SYSTEM|2, "out of space");
75 sfprintf(cx->buf, "%s%s", strchr(dss_lib_lookup.description, '['), lookup_usage);
76 s = sfstruse(cx->buf);
84 (*disc->errorf)(cx, disc, ERROR_USAGE|4, "%s", opt_info.arg);
91 (*disc->errorf)(cx, disc, 2, "%s", opt_info.arg);
104 (*disc->errorf)(cx, disc, 2, "file and variable arguments expected");
107 if (!(state->variable = cxvariable(cx, argv[1], NiL, disc)))
110 (*disc->errorf)(cx, disc, 2, "%s: variable not defined", argv[1]);
120 (*disc->errorf)(cx, dis
135 lookup_sel(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
146 lookup_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
[all...]
/ast/src/cmd/dsslib/tests/
H A Dtest.c40 even_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
47 if (!(state = vmnewof(cx->vm, 0, State_t, 1, 0)))
54 sfprintf(cx->buf, "%s%s", strchr(dss_lib_test.description, '['), even_usage);
55 s = sfstruse(cx->buf);
82 even_sel(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
96 even_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
103 even_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
120 odd_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
127 if (!(state = vmnewof(cx->vm, 0, State_t, 1, 0)))
134 sfprintf(cx
162 odd_sel(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
176 odd_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
183 odd_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
[all...]
/ast/src/cmd/dsslib/merge/
H A Dmerge.c61 Cx_t* cx; member in struct:State_s
120 if ((*state->getf)(state->cx, &x, file->data + k, NiL, NiL, file->record, state->cx->disc))
128 merge_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
134 Dss_t* dss = DSS(cx);
159 sfprintf(cx->buf, "%s%s", strchr(dss_lib_merge.description, '['), merge_usage);
160 u = sfstruse(cx->buf);
167 if (!(variable = cxvariable(cx, opt_info.arg, NiL, disc)))
212 if (cx->disc->errorf)
213 (*cx
[all...]
/ast/src/cmd/dsslib/sort/
H A Dsort.c56 Cx_t* cx; member in struct:State_s
85 if (cxcast(state->cx, &r, (Cxvariable_t*)field->user, state->cx->state->type_string, state->data, NiL))
124 if (state->cx->disc->errorf)
125 (*state->cx->disc->errorf)(state->cx, disc, ERROR_SYSTEM|2, "uniq record process error");
137 sort_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
156 (*disc->errorf)(cx, disc, ERROR_SYSTEM|2, "out of space");
171 if (!(state->file = dssfopen(DSS(cx), "-", state->sortstack, DSS_FILE_WRITE, 0)))
173 sfprintf(cx
312 sort_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
334 sort_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
[all...]
/ast/src/cmd/dsslib/ip_t/
H A Dip_t.c80 addrv4_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
94 addrv4_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
101 if (disc->errorf && !(cx->flags & CX_QUIET))
102 (*disc->errorf)(cx, disc, 1, "%-.*s: invalid ipv4 address", size, buf);
110 addrv6_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
146 addrv6_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
154 if (disc->errorf && !(cx->flags & CX_QUIET))
155 (*disc->errorf)(cx, disc, 1, "%-.*s: invalid ipv6 address", size, buf);
173 addr_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
175 if (disc->errorf && !(cx
181 addr_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
220 as16path_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
226 as16path_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
232 as32_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
245 as32_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
267 as32path_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
273 as32path_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
279 aspath_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
287 aspath_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
313 aspath_match_comp(Cx_t* cx, Cxtype_t* sub, Cxtype_t* pat, Cxvalue_t* val, Cxdisc_t* disc) argument
334 aspath_match_exec(Cx_t* cx, void* data, Cxtype_t* type, Cxvalue_t* val, Cxdisc_t* disc) argument
362 aspath_match_free(Cx_t* cx, void* data, Cxdisc_t* disc) argument
375 cluster_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
381 cluster_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
387 cluster_match_comp(Cx_t* cx, Cxtype_t* sub, Cxtype_t* pat, Cxvalue_t* val, Cxdisc_t* disc) argument
401 community_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
411 community_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
417 community_match_comp(Cx_t* cx, Cxtype_t* sub, Cxtype_t* pat, Cxvalue_t* val, Cxdisc_t* disc) argument
431 extended_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
441 extended_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
447 extended_match_comp(Cx_t* cx, Cxtype_t* sub, Cxtype_t* pat, Cxvalue_t* val, Cxdisc_t* disc) argument
461 labels_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
471 labels_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
477 labels_match_comp(Cx_t* cx, Cxtype_t* sub, Cxtype_t* pat, Cxvalue_t* val, Cxdisc_t* disc) argument
491 prefixv4_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
508 prefixv4_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
525 prefixv6_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
561 prefixv6_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
587 prefix_external(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxvalue_t* value, char* buf, size_t size, Cxdisc_t* disc) argument
595 prefix_internal(Cx_t* cx, Cxtype_t* type, const char* details, Cxformat_t* format, Cxoperand_t* ret, const char* buf, size_t size, Vmalloc_t* vm, Cxdisc_t* disc) argument
630 match_list_exec(Cx_t* cx, void* data, Cxtype_t* type, Cxvalue_t* val, Cxdisc_t* disc) argument
636 match_list_free(Cx_t* cx, void* data, Cxdisc_t* disc) argument
840 prefix_match_comp(Cx_t* cx, Cxtype_t* sub, Cxtype_t* pat, Cxvalue_t* val, Cxdisc_t* disc) argument
863 prefix_match_exec(Cx_t* cx, void* data, Cxtype_t* type, Cxvalue_t* val, Cxdisc_t* disc) argument
891 prefix_match_free(Cx_t* cx, void* data, Cxdisc_t* disc) argument
932 op_match_ip4_NP(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
948 op_match_ip6_NP(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
[all...]
H A Ditl.h23 * integer tuple list cx internal/external interface
32 #include <cx.h>
/ast/src/cmd/dsslib/validate/
H A Dvalidate.c129 validate_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
153 sfprintf(cx->buf, "%s%s", strchr(dss_lib_validate.description, '['), validate_usage);
154 s = sfstruse(cx->buf);
166 if (!(state->setf = cxcallout(cx, CX_SET, cx->state->type_void, cx->state->type_void, cx->disc)))
168 if (cx->disc->errorf)
169 (*cx->disc->errorf)(NiL, cx
282 validate_sel(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
390 validate_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
[all...]
/ast/src/cmd/dsslib/stats/
H A Dstats.c145 getop(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
178 (*disc->errorf)(cx, disc, 2, "%s: unknown print variable", variable->name);
192 getvalue(Cx_t* cx, Cxinstruction_t* pc, Cxoperand_t* r, Cxoperand_t* a, Cxoperand_t* b, void* data, Cxdisc_t* disc) argument
231 sfstrseek(cx->buf, SEEK_SET, 0);
236 sfputc(cx->buf, sep);
244 if (cxcast(cx, &arg, 0, cx->state->type_string, NiL, group->variable->format.details))
248 sfprintf(cx->buf, "%s", s);
251 sfprintf(cx->buf, "%s", print->label);
252 r->value.string.size = sfstrtell(cx
305 stats_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
522 stats_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
616 list(Cx_t* cx, register State_t* state, Sfio_t* op, const char* label, register Field_t* field, register Total_t* total, Cxoperand_t* key) argument
693 stats_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
[all...]
/ast/src/cmd/dsslib/fix/
H A Dfix.c81 fix_beg(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
100 if (dssoptlib(cx->buf, &dss_lib_fix, usage, disc))
102 s = sfstruse(cx->buf);
140 for (variable = (Cxvariable_t*)dtfirst(cx->fields); variable; variable = (Cxvariable_t*)dtnext(cx->fields, variable))
185 fix_act(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
193 if (cxcast(cx, &arg, field->variable, field->variable->type, data, NiL))
215 fix_end(Cx_t* cx, Cxexpr_t* expr, void* data, Cxdisc_t* disc) argument
274 sfprintf(expr->op, " <NAME>%s</>\n", DSS(cx)->meth->name);
275 s = (char*)DSS(cx)
[all...]
/ast/src/cmd/dsslib/html/
H A Dhtml.c31 html_ref_F(Cx_t* cx, Cxvariable_t* var, Cxoperand_t* ret, Cxoperand_t* arg, int n, void* data, Cxdisc_t* disc) argument
42 if (!(t = vmnewof(cx->em, 0, char, arg->value.string.size, 1)))

Completed in 104 milliseconds

123