Просмотр исходного кода

Fix function pointer types for Windows

Neal Wilson 11 лет назад
Родитель
Сommit
ae9a6e2e79
1 измененных файлов: 7 добавлений и 0 удалений
  1. 7
    0
      src/phidgets.w

+ 7
- 0
src/phidgets.w Просмотреть файл

347
 exist at compile time.
347
 exist at compile time.
348
 
348
 
349
 @<Phidgets 1048 function pointers@>=
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
 typedef int (*PhidgetHandleOnly)(void *);
356
 typedef int (*PhidgetHandleOnly)(void *);
351
 typedef int (*PhidgetHandleInt)(void *, int);
357
 typedef int (*PhidgetHandleInt)(void *, int);
352
 typedef int (*PhidgetHandleIntInt)(void *, int, int);
358
 typedef int (*PhidgetHandleIntInt)(void *, int, int);
353
 typedef int (*PhidgetHandleIntDoubleOut)(void *, int, double*);
359
 typedef int (*PhidgetHandleIntDoubleOut)(void *, int, double*);
360
+#endif
354
 PhidgetHandleOnly createDevice;
361
 PhidgetHandleOnly createDevice;
355
 PhidgetHandleInt openDevice;
362
 PhidgetHandleInt openDevice;
356
 PhidgetHandleInt waitForOpen;
363
 PhidgetHandleInt waitForOpen;

Загрузка…
Отмена
Сохранить