win32-def
Version:
win32 definitions for node-ffi
53 lines • 1.61 kB
JavaScript
/**
* @link https://koffi.dev/input
* @link https://tootallnate.github.io/ref/
*/
export var Def;
(function (Def) {
Def["bool"] = "bool";
Def["byte"] = "uint8_t";
Def["int"] = "int";
Def["int8"] = "int8_t";
Def["int16"] = "int16_t";
Def["int32"] = "int32_t";
Def["int64"] = "int64_t";
Def["float"] = "float";
Def["long"] = "long";
Def["longlong"] = "longlong";
// ptr = 'pointer',
Def["uchar"] = "uchar";
Def["uint"] = "uint";
Def["uint8"] = "uint8_t";
Def["uint16"] = "uint16_t";
Def["uint32"] = "uint32_t";
Def["uint64"] = "uint64_t";
Def["ulong"] = "ulong";
Def["ulonglong"] = "ulonglong";
Def["ushort"] = "ushort";
Def["void"] = "void";
Def["boolPtr"] = "bool*";
Def["bytePtr"] = "uint8_t*";
Def["charPtr"] = "char*";
Def["intPtr"] = "int*";
Def["int8Ptr"] = "int8_t*";
Def["int16Ptr"] = "int16_t*";
Def["int32Ptr"] = "int32_t*";
Def["int64Ptr"] = "int64_t*";
Def["floatPtr"] = "float*";
Def["longPtr"] = "long*";
Def["uintPtr"] = "uint*";
Def["uint8Ptr"] = "uint8_t*";
Def["intPtrPtr"] = "int**";
Def["uint16Ptr"] = "uint16_t*";
Def["uint32Ptr"] = "uint32_t*";
Def["uint64Ptr"] = "uint64_t*";
Def["ulonglongPtr"] = "ulonglong*";
Def["voidPtr"] = "void*";
Def["uintPtrPtr"] = "uint**";
Def["uint16PtrPtr"] = "uint16_t**";
Def["uint32PtrPtr"] = "uint32_t**";
Def["uint64PtrPtr"] = "uint64_t**";
Def["ulonglongPtrPtr"] = "ulonglong**";
Def["voidPtrPtr"] = "void**";
})(Def || (Def = {}));
//# sourceMappingURL=def.enum.js.map