Browse Source

Fix function pointer types for Windows

Neal Wilson 9 years ago
parent
commit
ae9a6e2e79
1 changed files with 7 additions and 0 deletions
  1. 7
    0
      src/phidgets.w

+ 7
- 0
src/phidgets.w View File

@@ -347,10 +347,17 @@ required. This approach also means the associated header does not need to
347 347
 exist at compile time.
348 348
 
349 349
 @<Phidgets 1048 function pointers@>=
350
+#ifdef _WIN32
351
+typedef int (__stdcall *PhidgetHandleOnly)(void *);
352
+typedef int (__stdcall *PhidgetHandleInt)(void *, int);
353
+typedef int (__stdcall *PhidgetHandleIntInt)(void *, int, int);
354
+typedef int (__stdcall *PhidgetHandleIntDoubleOut)(void *, int, double*);
355
+#else
350 356
 typedef int (*PhidgetHandleOnly)(void *);
351 357
 typedef int (*PhidgetHandleInt)(void *, int);
352 358
 typedef int (*PhidgetHandleIntInt)(void *, int, int);
353 359
 typedef int (*PhidgetHandleIntDoubleOut)(void *, int, double*);
360
+#endif
354 361
 PhidgetHandleOnly createDevice;
355 362
 PhidgetHandleInt openDevice;
356 363
 PhidgetHandleInt waitForOpen;

Loading…
Cancel
Save