1
edit
(fix FILE * sytax) |
|||
| Line 78: | Line 78: | ||
const HANDLE = new ctypes.PointerType("HANDLE"); | const HANDLE = new ctypes.PointerType("HANDLE"); | ||
const HANDLES = new ctypes.ArrayType(HANDLE); | const HANDLES = new ctypes.ArrayType(HANDLE); | ||
const FILE = new ctypes. | const FILE = new ctypes.StructType("FILE").ptr; | ||
const IOBuf = new ctypes.ArrayType(ctypes.uint8_t, 4096); | const IOBuf = new ctypes.ArrayType(ctypes.uint8_t, 4096); | ||
| Line 112: | Line 112: | ||
===> "jschar *" | ===> "jschar *" | ||
const FILE = new ctypes. | const FILE = new ctypes.StructType("FILE").ptr; | ||
FILE.name | FILE.name | ||
===> "FILE *" | ===> "FILE*" | ||
const fn_t = new ctypes.FunctionType(ctypes.stdcall, ctypes.int, [ ctypes.voidptr_t, ctypes.voidptr_t ]); | const fn_t = new ctypes.FunctionType(ctypes.stdcall, ctypes.int, [ ctypes.voidptr_t, ctypes.voidptr_t ]); | ||
| Line 563: | Line 563: | ||
// A new opaque pointer type. | // A new opaque pointer type. | ||
FILE_ptr = new ctypes. | FILE_ptr = new ctypes.StructType("FILE").ptr; | ||
let fopen = mylib.declare("fopen", ctypes.default_abi, | let fopen = mylib.declare("fopen", ctypes.default_abi, | ||
edit