Lines Matching defs:BcStatus

50 typedef enum BcStatus {
59 } BcStatus;
162 typedef BcStatus (*BcNumBinaryOp)(BcNum*, BcNum*, BcNum*, size_t);
173 BcStatus bc_num_ulong(BcNum *n, unsigned long *result);
176 BcStatus bc_num_add(BcNum *a, BcNum *b, BcNum *c, size_t scale);
177 BcStatus bc_num_sub(BcNum *a, BcNum *b, BcNum *c, size_t scale);
178 BcStatus bc_num_mul(BcNum *a, BcNum *b, BcNum *c, size_t scale);
179 BcStatus bc_num_div(BcNum *a, BcNum *b, BcNum *c, size_t scale);
180 BcStatus bc_num_mod(BcNum *a, BcNum *b, BcNum *c, size_t scale);
181 BcStatus bc_num_pow(BcNum *a, BcNum *b, BcNum *c, size_t scale);
182 BcStatus bc_num_sqrt(BcNum *a, BcNum *b, size_t scale);
183 BcStatus bc_num_divmod(BcNum *a, BcNum *b, BcNum *c, BcNum *d, size_t scale);
474 BcStatus bc_lex_token(BcLex *l);
537 BcStatus bc_parse_parse(BcParse *p);
538 BcStatus bc_parse_expr_status(BcParse *p, uint8_t flags, BcParseNext next);
584 BcStatus bc_program_reset(BcProgram *p, BcStatus s);
585 BcStatus bc_program_exec(BcProgram *p);
613 BcStatus bc_vm_posixError(BcError e, size_t line, ...);
615 BcStatus bc_vm_error(BcError e, size_t line, ...);
1025 BcStatus bc_read_chars(BcVec *vec, char *prompt) {
1072 BcStatus bc_read_line(BcVec *vec, char *prompt) {
1074 BcStatus s;
1088 BcStatus bc_read_file(char *path, char **buf) {
1159 static BcStatus bc_num_subArrays(signed char *a, signed char *b, size_t len)
1286 static BcStatus bc_num_shift(BcNum *n, size_t places) {
1303 static BcStatus bc_num_inv(BcNum *a, BcNum *b, size_t scale) {
1322 static BcStatus bc_num_a(BcNum *a, BcNum *b, BcNum *c, size_t sub) {
1391 static BcStatus bc_num_s(BcNum *a, BcNum *b, BcNum *c, size_t sub) {
1393 BcStatus s;
1454 static BcStatus bc_num_k(BcNum *a, BcNum *b, BcNum *c) {
1456 BcStatus s;
1559 static BcStatus bc_num_m(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
1561 BcStatus s;
1599 static BcStatus bc_num_d(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
1601 BcStatus s = BC_STATUS_SUCCESS;
1662 static BcStatus bc_num_r(BcNum *a, BcNum *b, BcNum *c, BcNum *d, size_t scale,
1665 BcStatus s;
1697 static BcStatus bc_num_rem(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
1699 BcStatus s;
1710 static BcStatus bc_num_p(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
1712 BcStatus s = BC_STATUS_SUCCESS;
1793 static BcStatus bc_num_binary(BcNum *a, BcNum *b, BcNum *c, size_t scale,
1796 BcStatus s;
1836 static BcStatus bc_num_parseBase(BcNum *n, char *val,
1839 BcStatus s = BC_STATUS_SUCCESS;
1952 static BcStatus bc_num_printNum(BcNum *n, BcNum *base,
1955 BcStatus s;
2015 static BcStatus bc_num_printBase(BcNum *n, BcNum *base, size_t base_t) {
2017 BcStatus s;
2084 BcStatus bc_num_parse(BcNum *n, char *val,
2087 BcStatus s = BC_STATUS_SUCCESS;
2122 BcStatus bc_num_ulong(BcNum *n, unsigned long *result) {
2175 BcStatus bc_num_add(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
2180 BcStatus bc_num_sub(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
2185 BcStatus bc_num_mul(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
2189 BcStatus bc_num_div(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
2193 BcStatus bc_num_mod(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
2197 BcStatus bc_num_pow(BcNum *a, BcNum *b, BcNum *c, size_t scale) {
2201 BcStatus bc_num_sqrt(BcNum *a, BcNum *b, size_t scale) {
2203 BcStatus s = BC_STATUS_SUCCESS;
2302 BcStatus bc_num_divmod(BcNum *a, BcNum *b, BcNum *c, BcNum *d, size_t scale) {
2304 BcStatus s;
2339 BcStatus bc_func_insert(BcFunc *f, char *name, BcType type, size_t line) {
2461 BcStatus bc_lex_invalidChar(BcLex *l, char c) {
2471 BcStatus bc_lex_comment(BcLex *l) {
2504 BcStatus bc_lex_number(BcLex *l, char start) {
2552 BcStatus bc_lex_name(BcLex *l) {
2582 BcStatus bc_lex_next(BcLex *l) {
2584 BcStatus s;
2604 BcStatus bc_lex_text(BcLex *l, char *text) {
2612 static BcStatus bc_lex_identifier(BcLex *l) {
2614 BcStatus s;
2646 static BcStatus bc_lex_string(BcLex *l) {
2682 BcStatus bc_lex_token(BcLex *l) {
2684 BcStatus s = BC_STATUS_SUCCESS;
3000 BcStatus bc_parse_text(BcParse *p, char *text) {
3006 BcStatus bc_parse_reset(BcParse *p, BcStatus s) {
3049 static BcStatus bc_parse_else(BcParse *p);
3050 static BcStatus bc_parse_stmt(BcParse *p);
3051 static BcStatus bc_parse_expr_err(BcParse *p, uint8_t flags, BcParseNext next);
3158 static BcStatus bc_parse_rightParen(BcParse *p, size_t ops_bgn, size_t *nexs) {
3179 static BcStatus bc_parse_params(BcParse *p, uint8_t flags) {
3181 BcStatus s;
3208 static BcStatus bc_parse_call(BcParse *p, char *name, uint8_t flags) {
3210 BcStatus s;
3241 static BcStatus bc_parse_name(BcParse *p, BcInst *type, uint8_t flags) {
3243 BcStatus s;
3307 static BcStatus bc_parse_read(BcParse *p) {
3309 BcStatus s;
3324 static BcStatus bc_parse_builtin(BcParse *p, BcLexType type,
3327 BcStatus s;
3350 static BcStatus bc_parse_scale(BcParse *p, BcInst *type, uint8_t flags) {
3352 BcStatus s;
3378 static BcStatus bc_parse_incdec(BcParse *p, BcInst *prev,
3381 BcStatus s;
3427 static BcStatus bc_parse_minus(BcParse *p, BcInst *prev, size_t ops_bgn,
3430 BcStatus s;
3447 static BcStatus bc_parse_str(BcParse *p, char inst) {
3453 static BcStatus bc_parse_print(BcParse *p) {
3455 BcStatus s;
3493 static BcStatus bc_parse_return(BcParse *p) {
3495 BcStatus s;
3534 static BcStatus bc_parse_endBody(BcParse *p, int brace) {
3536 BcStatus s = BC_STATUS_SUCCESS;
3633 static BcStatus bc_parse_if(BcParse *p) {
3635 BcStatus s;
3661 static BcStatus bc_parse_else(BcParse *p) {
3678 static BcStatus bc_parse_while(BcParse *p) {
3680 BcStatus s;
3708 static BcStatus bc_parse_for(BcParse *p) {
3710 BcStatus s;
3783 static BcStatus bc_parse_loopExit(BcParse *p, BcLexType type) {
3811 static BcStatus bc_parse_func(BcParse *p) {
3813 BcStatus s;
3902 static BcStatus bc_parse_auto(BcParse *p) {
3904 BcStatus s;
3961 static BcStatus bc_parse_body(BcParse *p, int brace) {
3963 BcStatus s = BC_STATUS_SUCCESS;
3995 static BcStatus bc_parse_stmt(BcParse *p) {
3997 BcStatus s = BC_STATUS_SUCCESS;
4167 BcStatus bc_parse_parse(BcParse *p) {
4169 BcStatus s;
4183 static BcStatus bc_parse_expr_err(BcParse *p, uint8_t flags, BcParseNext next) {
4184 BcStatus s = BC_STATUS_SUCCESS;
4452 BcStatus bc_parse_expr_status(BcParse *p, uint8_t flags, BcParseNext next) {
4454 BcStatus s = bc_parse_expr_err(p, flags, next);
4461 static BcStatus bc_program_type_num(BcResult *r, BcNum *n) {
4466 static BcStatus bc_program_type_match(BcResult *r, BcType t) {
4542 static BcStatus bc_program_num(BcProgram *p, BcResult *r, BcNum **num) {
4544 BcStatus s = BC_STATUS_SUCCESS;
4621 static BcStatus bc_program_operand(BcProgram *p, BcResult **r,
4630 static BcStatus bc_program_binPrep(BcProgram *p, BcResult **l, BcNum **ln,
4633 BcStatus s;
4653 static BcStatus bc_program_binOpPrep(BcProgram *p, BcResult **l, BcNum **ln,
4656 BcStatus s;
4667 static BcStatus bc_program_assignPrep(BcProgram *p, BcResult **l, BcNum **ln,
4670 BcStatus s;
4696 static BcStatus bc_program_prep(BcProgram *p, BcResult **r, BcNum **n) {
4698 BcStatus s;
4712 static BcStatus bc_program_op(BcProgram *p, uchar inst) {
4714 BcStatus s;
4734 static BcStatus bc_program_read(BcProgram *p) {
4736 BcStatus s;
4817 static BcStatus bc_program_print(BcProgram *p, uchar inst, size_t idx) {
4819 BcStatus s = BC_STATUS_SUCCESS;
4878 static BcStatus bc_program_unary(BcProgram *p, uchar inst) {
4880 BcStatus s;
4894 static BcStatus bc_program_logical(BcProgram *p, uchar inst) {
4896 BcStatus s;
4961 static BcStatus bc_program_copyToVar(BcProgram *p, char *name,
4964 BcStatus s = BC_STATUS_SUCCESS;
5004 static BcStatus bc_program_assign(BcProgram *p, uchar inst) {
5006 BcStatus s;
5057 static BcStatus bc_program_pushVar(BcProgram *p, char *code, size_t *bgn) {
5059 BcStatus s = BC_STATUS_SUCCESS;
5071 static BcStatus bc_program_pushArray(BcProgram *p, char *code,
5074 BcStatus s = BC_STATUS_SUCCESS;
5108 static BcStatus bc_program_incdec(BcProgram *p, uchar inst) {
5110 BcStatus s;
5137 static BcStatus bc_program_call(BcProgram *p, char *code,
5140 BcStatus s = BC_STATUS_SUCCESS;
5200 static BcStatus bc_program_return(BcProgram *p, uchar inst) {
5202 BcStatus s;
5256 static BcStatus bc_program_builtin(BcProgram *p, uchar inst) {
5258 BcStatus s;
5379 BcStatus bc_program_reset(BcProgram *p, BcStatus s) {
5407 BcStatus bc_program_exec(BcProgram *p) {
5409 BcStatus s = BC_STATUS_SUCCESS;
5640 BcStatus bc_vm_error(BcError e, size_t line, ...) {
5651 BcStatus bc_vm_posixError(BcError e, size_t line, ...) {
5683 static BcStatus bc_vm_process(char *text, int is_stdin) {
5685 BcStatus s;
5712 static BcStatus bc_vm_file(char *file) {
5714 BcStatus s;
5732 static BcStatus bc_vm_stdin(void) {
5734 BcStatus s = BC_STATUS_SUCCESS;
5812 BcStatus s = 0;