Lines Matching defs:BcVm
321 typedef struct BcVm { struct
323 volatile sig_atomic_t status;
324 volatile sig_atomic_t sig_pop;
327 BcParse prs;
328 BcProgram prog;
331 BcVec jmp_bufs;
333 BcVec temps;
337 BcVec ctxts;
338 BcVec out;
340 BcRNG rng;
342 BclError err;
343 bool abrt;
345 unsigned int refs;
347 volatile sig_atomic_t running;
351 const char* file;
353 const char *sigmsg;
355 volatile sig_atomic_t sig_lock;
356 volatile sig_atomic_t sig;
358 uchar siglen;
360 uchar read_ret;
361 uint16_t flags;
363 uint16_t nchars;
364 uint16_t line_len;
366 bool no_exit_exprs;
367 bool exit_exprs;
368 bool eof;
371 BcBigDig maxes[BC_PROG_GLOBALS_LEN + BC_ENABLE_EXTRA_MATH];
374 BcVec files;
375 BcVec exprs;
377 const char *name;
378 const char *help;
381 BcHistory history;
384 BcLexNext next;
385 BcParseParse parse;
386 BcParseExpr expr;
388 const char *func_header;
390 const char *err_ids[BC_ERR_IDX_NELEMS + BC_ENABLED];
391 const char *err_msgs[BC_ERR_NELEMS];
393 const char *locale;
396 BcBigDig last_base;
397 BcBigDig last_pow;
398 BcBigDig last_exp;
399 BcBigDig last_rem;
423 } BcVm; argument