diff options
Diffstat (limited to 'snd/wxsnd.h')
-rw-r--r-- | snd/wxsnd.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/snd/wxsnd.h b/snd/wxsnd.h new file mode 100644 index 0000000..5a9509f --- /dev/null +++ b/snd/wxsnd.h @@ -0,0 +1,47 @@ +/* + * Header file for wxWindows port of snd library + * + * Dominic Mazzoni + */ + +#ifndef _WX_SND_ +#define _WX_SND_ + +#undef WIN32 + +#ifdef __WXGTK__ + #include <netinet/in.h> +#endif + +#define L_SET SEEK_SET +#define L_INCR SEEK_CUR +#define PROTECTION +#define off_t int + +#define open(X,Y) wxsnd_open(X,Y) +#define creat(X,Y) wxsnd_creat(X,Y) +#define lseek(X,Y,Z) wxsnd_lseek(X,Y,Z) +#define read(X,Y,Z) wxsnd_read(X,Y,Z) +#define write(X,Y,Z) wxsnd_write(X,Y,Z) +#define close(X) wxsnd_close(X) +#define getfilelen(X) wxsnd_getfilelen(X) + +enum {O_RDONLY, O_RDWR}; + +#ifdef __cplusplus +extern "C" { +#endif + +int wxsnd_open(char *fname, int mode); +int wxsnd_creat(char *fname, int perms); +int wxsnd_lseek(int file, int offset, int param); +int wxsnd_read(int fp, char *data, int len); +int wxsnd_write(int fp, char *data, int len); +int wxsnd_close(int fp); +long wxsnd_getfilelen(int fp); + +#ifdef __cplusplus +} +#endif + +#endif |