Exemple #1
0
void test19(void) {
  int n, m;

  n = 0x7FFFFFFF;
  bigFromInt(n);
  bip.op1 = bip.res;
  m = bigToInt();
  printf("%12d = %12d\n", n, m);

  n = 0x00000001;
  bigFromInt(n);
  bip.op1 = bip.res;
  m = bigToInt();
  printf("%12d = %12d\n", n, m);

  n = 0x00000000;
  bigFromInt(n);
  bip.op1 = bip.res;
  m = bigToInt();
  printf("%12d = %12d\n", n, m);

  n = -0x00000001;
  bigFromInt(n);
  bip.op1 = bip.res;
  m = bigToInt();
  printf("%12d = %12d\n", n, m);

  n = -0x7FFFFFFF;
  bigFromInt(n);
  bip.op1 = bip.res;
  m = bigToInt();
  printf("%12d = %12d\n", n, m);
}
Exemple #2
0
int charAtBig(char* str, VAL n)
{
    return (int)str[bigToInt(n)];
}
Exemple #3
0
VAL getArgBig(VAL num) {
    return evm_getArg(bigToInt(num));
}
Exemple #4
0
void setArrayIndex(void** array, VAL i, void* val)
{
    array[bigToInt(i)] = val;
}
Exemple #5
0
void* arrayIndex(void** array, VAL i)
{
    return array[bigToInt(i)];
}