pike.git / src / bignum.c

version» Context lines:

pike.git/src/bignum.c:114:    convert_stack_top_to_bignum();    free_svalue(s);    *s=sp[-1];    sp--;    dmalloc_touch_svalue(sp);   }      #define BIGNUM_INT64_MASK 0xffff   #define BIGNUM_INT64_SHIFT 16    + #ifdef INT64   void push_int64(INT64 i)   {    if(i == (INT_TYPE)i)    {    push_int((INT_TYPE)i);    }    else    {    int neg, pos, lshfun, orfun;   
pike.git/src/bignum.c:199:    pop_stack();    }       *i |= (INT64)(--sp)->u.integer << (INT64)pos;       if(neg)    *i = ~*i;       return 1; /* We may someday return 0 if the conversion fails. */   } + #endif /* INT64 */      #endif /* AUTO_BIGNUM */