--- np2/x11/commng.h 2003/11/16 16:43:45 1.1 +++ np2/x11/commng.h 2011/01/15 19:16:58 1.4 @@ -3,6 +3,8 @@ // ---- com manager interface +G_BEGIN_DECLS + enum { COMCREATE_SERIAL = 0, COMCREATE_PC9861K1, @@ -46,26 +48,26 @@ typedef struct { } _COMFLAG, *COMFLAG; -#ifdef __cplusplus -extern "C" { -#endif - COMMNG commng_create(UINT device); void commng_destroy(COMMNG hdl); -#ifdef __cplusplus -} -#endif - // ---- com manager for unix enum { COMPORT_NONE = 0, + COMPORT_COM1, + COMPORT_COM2, + COMPORT_COM3, + COMPORT_COM4, COMPORT_MIDI }; enum { + COMSIG_COM1 = 0x314d4f43, + COMSIG_COM2 = 0x324d4f43, + COMSIG_COM3 = 0x334d4f43, + COMSIG_COM4 = 0x344d4f43, COMSIG_MIDI = 0x4944494d }; @@ -76,6 +78,10 @@ enum { void commng_initialize(void); +G_END_DECLS + #include "cmmidi.h" +#include "cmserial.h" +#include "cmpara.h" #endif /* NP2_X11_COMMNG_H__ */