initSignatures function
void
initSignatures(
[ - 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';
}