Diff for /np2/sound/vermouth/vermouth.h between versions 1.4 and 1.8

version 1.4, 2005/03/18 09:23:11 version 1.8, 2011/02/04 00:39:34
Line 1 Line 1
   
 #ifndef __VERMOUTH_H  #ifndef __VERMOUTH_H
 #define __VERMOUTH_H  #define __VERMOUTH_H
   
 typedef struct {  #ifndef VERMOUTHCL
         UINT    samprate;  #define VERMOUTHCL
 } *MIDIMOD;  #endif
   
 typedef struct {  #ifndef VERMOUTH_EXPORTS
         UINT    samprate;  #define VEXTERN
         UINT    worksize;  #define VEXPORT         VERMOUTHCL
 } *MIDIHDL;  #else
   #define VEXTERN         __declspec(dllexport)
   #define VEXPORT         WINAPI
 #ifdef __cplusplus  #endif
 extern "C" {  
 #endif  typedef struct {
           UINT    samprate;
 UINT midiout_getver(OEMCHAR *string, int leng);  } *MIDIMOD;
   
 MIDIMOD midimod_create(UINT samprate);  typedef struct {
 void midimod_destroy(MIDIMOD hdl);          UINT    samprate;
 void midimod_loadprogram(MIDIMOD hdl, UINT num);          UINT    worksize;
 void midimod_loadrhythm(MIDIMOD hdl, UINT num);  } *MIDIHDL;
 void midimod_loadgm(MIDIMOD hdl);  
 void midimod_loadall(MIDIMOD hdl);  typedef struct {
           void    *userdata;
 MIDIHDL midiout_create(MIDIMOD module, UINT worksize);          UINT    totaltones;
 void midiout_destroy(MIDIHDL hdl);          UINT    progress;
 void midiout_shortmsg(MIDIHDL hdl, UINT32 msg);          UINT    bank;
 void midiout_longmsg(MIDIHDL hdl, const void *msg, UINT size);          UINT    num;
 const SINT32 *midiout_get(MIDIHDL hdl, UINT *samples);  } MIDIOUTLAEXPARAM;
 UINT midiout_get32(MIDIHDL hdl, SINT32 *pcm, UINT size);  typedef BRESULT (*FNMIDIOUTLAEXCB)(MIDIOUTLAEXPARAM *param);
 void midiout_setgain(MIDIHDL hdl, int gain);  
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  extern "C" {
 #endif  #endif
   
 #endif  VEXTERN UINT VEXPORT midiout_getver(char *string, int leng);
   VEXTERN MIDIHDL VEXPORT midiout_create(MIDIMOD mod, UINT worksize);
   VEXTERN void VEXPORT midiout_destroy(MIDIHDL hdl);
   VEXTERN void VEXPORT midiout_shortmsg(MIDIHDL hdl, UINT32 msg);
   VEXTERN void VEXPORT midiout_longmsg(MIDIHDL hdl, const void *msg, UINT size);
   VEXTERN const SINT32 * VEXPORT midiout_get(MIDIHDL hdl, UINT *samples);
   VEXTERN UINT VEXPORT midiout_get16(MIDIHDL hdl, SINT16 *pcm, UINT size);
   VEXTERN UINT VEXPORT midiout_get32(MIDIHDL hdl, SINT32 *pcm, UINT size);
   VEXTERN void VEXPORT midiout_setgain(MIDIHDL hdl, int gain);
   VEXTERN void VEXPORT midiout_setmoduleid(MIDIHDL hdl, UINT8 moduleid);
   VEXTERN void VEXPORT midiout_setportb(MIDIHDL hdl, MIDIHDL portb);
   
   VEXTERN MIDIMOD VEXPORT midimod_create(UINT samprate);
   VEXTERN void VEXPORT midimod_destroy(MIDIMOD hdl);
   VEXTERN void VEXPORT midimod_destroy(MIDIMOD hdl);
   VEXTERN BRESULT VEXPORT midimod_cfgload(MIDIMOD mod, const OEMCHAR *filename);
   VEXTERN void VEXPORT midimod_loadprogram(MIDIMOD hdl, UINT num);
   VEXTERN void VEXPORT midimod_loadrhythm(MIDIMOD hdl, UINT num);
   VEXTERN void VEXPORT midimod_loadgm(MIDIMOD hdl);
   VEXTERN void VEXPORT midimod_loadall(MIDIMOD hdl);
   VEXTERN int VEXPORT midimod_loadallex(MIDIMOD hdl, FNMIDIOUTLAEXCB cb, void *userdata);
   
   #ifdef __cplusplus
   }
   #endif
   
   #endif
   

Removed from v.1.4  
changed lines
  Added in v.1.8


RetroPC.NET-CVS <cvs@retropc.net>