initSignatures function

void initSignatures([
  1. int pointerSizeBytes = 4
])

Implementation

void initSignatures([int pointerSizeBytes = 4]) {
  signatures[typeString<Float>()] = 'f';
  signatures[typeString<Double>()] = 'd';
  signatures[typeString<Int8>()] = 'i';
  signatures[typeString<Uint8>()] = 'i';
  signatures[typeString<Int16>()] = 'i';
  signatures[typeString<Uint16>()] = 'i';
  signatures[typeString<Int32>()] = 'i';
  signatures[typeString<Uint32>()] = 'i';
  signatures[typeString<Int64>()] = 'j';
  signatures[typeString<Uint64>()] = 'j';
  signatures[typeString<Utf8>()] = 'i';
  signatures[typeString<Char>()] = 'i';
  signatures[typeString<IntPtr>()] = pointerSizeBytes == 4 ? 'i' : 'j';
  signatures[typeString<Opaque>()] = pointerSizeBytes == 4 ? 'i' : 'j';
  signatures[typeString<Void>()] = 'v';
}