Jsctypes/api: Difference between revisions

fix FILE * sytax
(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.PointerType("FILE *");
  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.PointerType("FILE *");
  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.PointerType("FILE *");
  FILE_ptr = new ctypes.StructType("FILE").ptr;
   
   
  let fopen = mylib.declare("fopen", ctypes.default_abi,
  let fopen = mylib.declare("fopen", ctypes.default_abi,
1

edit