|
|
| version 1.1, 2004/08/01 05:31:30 | version 1.2, 2004/08/03 13:08:10 |
|---|---|
| Line 1 | Line 1 |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #if 0 | #if 0 |
| #define FDDMTR_INIT ; | #define FDDMTR_INIT ; |
| Line 14 extern "C" { | Line 10 extern "C" { |
| #else | #else |
| extern void fddmtr_init(void); | #ifdef __cplusplus |
| extern BYTE curevent; | extern "C" { |
| extern void fddmtr_motormove(void); | #endif |
| extern void fddmtr_callback(DWORD time); | |
| extern void fddmtr_waitsec(BYTE value); | typedef struct { |
| extern void fddmtr_drvset(void); | UINT8 curevent; |
| UINT8 curdrv; | |
| UINT8 padding[2]; | |
| UINT32 nextevent; | |
| UINT8 head[4]; | |
| UINT32 eventtime[4]; | |
| } _FDDMTR, *FDDMTR; | |
| extern _FDDMTR fddmtr; | |
| void fddmtr_init(void); | |
| void fddmtr_motormove(void); | |
| void fddmtr_callback(DWORD time); | |
| void fddmtr_waitsec(BYTE value); | |
| void fddmtr_drvset(void); | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #define FDDMTR_INIT fddmtr_init() | #define FDDMTR_INIT fddmtr_init() |
| #define FDDMTR_BUSY curevent | #define FDDMTR_BUSY fddmtr.curevent |
| #define FDDMTR_MOVE fddmtr_motormove() | #define FDDMTR_MOVE fddmtr_motormove() |
| #define FDDMTR_WAITSEC(t) fddmtr_waitsec(t) | #define FDDMTR_WAITSEC(t) fddmtr_waitsec(t) |
| #define FDDMTR_CALLBACK(t) fddmtr_callback(t) | #define FDDMTR_CALLBACK(t) fddmtr_callback(t) |
| #define FDDMTR_DRVSET fddmtr_drvset() | #define FDDMTR_DRVSET fddmtr_drvset() |
| #endif | #endif |
| extern BYTE motordisable; | |
| #ifdef __cplusplus | |
| } | |
| #endif | |