|
|
| version 1.1, 2003/10/21 14:57:41 | version 1.2, 2003/10/25 09:08:24 |
|---|---|
| Line 18 enum { | Line 18 enum { |
| enum { | enum { |
| COMMSG_MIDIRESET = 0, | COMMSG_MIDIRESET = 0, |
| COMMSG_SETFLAG, | |
| COMMSG_GETFLAG, | |
| COMMSG_USER | COMMSG_USER |
| }; | }; |
| Line 30 struct _commng { | Line 32 struct _commng { |
| UINT (*read)(COMMNG self, BYTE *data); | UINT (*read)(COMMNG self, BYTE *data); |
| UINT (*write)(COMMNG self, BYTE data); | UINT (*write)(COMMNG self, BYTE data); |
| BYTE (*getstat)(COMMNG self); | BYTE (*getstat)(COMMNG self); |
| UINT (*msg)(COMMNG self, UINT msg, long param); | long (*msg)(COMMNG self, UINT msg, long param); |
| void (*release)(COMMNG self); | void (*release)(COMMNG self); |
| }; | }; |
| typedef struct { | |
| UINT32 size; | |
| UINT32 sig; | |
| UINT32 ver; | |
| UINT32 param; | |
| } _COMFLAG, *COMFLAG; | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| extern "C" { | extern "C" { |
| #endif | #endif |
| UINT commng_ncread(COMMNG self, BYTE *data); | |
| UINT commng_ncwrite(COMMNG self, BYTE data); | |
| BYTE commng_ncgetstat(COMMNG self); | |
| UINT commng_ncmsg(COMMNG self, UINT msg, long param); | |
| COMMNG commng_create(UINT device); | COMMNG commng_create(UINT device); |
| void commng_destroy(COMMNG hdl); | void commng_destroy(COMMNG hdl); |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| // ---- | // ---- |
| void commng_initialize(void); | void commng_initialize(void); |
| #ifdef __cplusplus | |
| } | |
| #endif | |