Lines Matching defs:sig
44 char *file, sig, max_ibase;
1037 while (!TT.sig && c != '\n') {
1045 if (TT.sig == SIGTERM || TT.sig == SIGQUIT) return BC_STATUS_SIGNAL;
1047 TT.sig = 0;
1069 return TT.sig ? BC_STATUS_SIGNAL : BC_STATUS_SUCCESS;
1162 for (i = 0; !TT.sig && i < len; ++i) {
1163 for (a[i] -= b[i], j = 0; !TT.sig && a[i + j] < 0;) {
1168 return TT.sig ? BC_STATUS_SIGNAL : BC_STATUS_SUCCESS;
1176 for (i = len - 1; !TT.sig && i < len && !(c = a[i] - b[i]); --i);
1217 for (max_num -= diff, i = diff - 1; !TT.sig && i < diff; --i) {
1376 for (carry = 0, i = 0; !TT.sig && i < min_rdx + min_int; ++i) {
1381 for (; !TT.sig && i < max + min_rdx; ++i)
1388 return TT.sig ? BC_STATUS_SIGNAL : BC_STATUS_SUCCESS;
1462 if (TT.sig) return BC_STATUS_SIGNAL;
1485 for (i = 0; !TT.sig && i < b->len; ++i) {
1491 for (j = 0; !TT.sig && j < a->len; ++j) {
1503 return TT.sig ? BC_STATUS_SIGNAL : BC_STATUS_SUCCESS;
1649 for (i = end - 1; !TT.sig && !s && i < end; --i) {
1745 for (powrdx = a->rdx; !TT.sig && !(pow & 1); pow >>= 1) {
1751 if (TT.sig) {
1759 while (!TT.sig && (pow >>= 1)) {
1777 if (TT.sig) {
2259 while (!TT.sig && (cmp || digs < len)) {
2285 if (TT.sig) {
4178 if ((s && s != BC_STATUS_QUIT) || TT.sig) s = bc_parse_reset(p, s);
4202 for (; !TT.sig && !s && !done && (valid[t>>3] & (1<<(t&7))); t = p->l.t) {
4405 if (TT.sig) return BC_STATUS_SIGNAL;
5391 if (TT.sig == SIGTERM || TT.sig == SIGQUIT ||
5392 (!s && TT.sig == SIGINT && FLAG(i))) return BC_STATUS_QUIT;
5393 TT.sig = 0;
5587 if ((s && s != BC_STATUS_QUIT) || TT.sig) s = bc_program_reset(p, s);
5598 static void bc_vm_sig(int sig) {
5602 if (sig == SIGINT) {
5604 if (write(2, bc_sig_msg, len) != len) sig = 0;
5606 TT.sig = sig;
5707 if (s || TT.sig) s = bc_program_reset(&BC_VM->prog, s);
5750 buf.len > 1 && !TT.sig && s != BC_STATUS_SIGNAL)
5796 else if (TT.sig && !s) s = BC_STATUS_SIGNAL;