win32.h
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:1k
源码类别:

midi

开发平台:

Unix_Linux

  1. /*
  2.  * Modified for use with MPlayer, detailed CVS changelog at
  3.  * http://www.mplayerhq.hu/cgi-bin/cvsweb.cgi/main/
  4.  * $Id: 84dbf53e84475ffe8a5f8d752c03f80b1c2d9975 $
  5.  */
  6. #ifndef loader_win32_h
  7. #define loader_win32_h
  8. #include <time.h>
  9. #include "wine/windef.h"
  10. #include "wine/winbase.h"
  11. #include "com.h"
  12. #ifdef AVIFILE
  13. #ifdef __GNUC__
  14. #include "avm_output.h"
  15. #ifndef __cplusplus
  16. #define printf(a, ...)  avm_printf("Win32 plugin", a, ## __VA_ARGS__)
  17. #endif
  18. #endif
  19. #endif
  20. extern void my_garbagecollection(void);
  21. typedef struct {
  22.     UINT             uDriverSignature;
  23.     HINSTANCE        hDriverModule;
  24.     DRIVERPROC       DriverProc;
  25.     DWORD            dwDriverID;
  26. } DRVR;
  27. typedef DRVR  *PDRVR;
  28. typedef DRVR  *NPDRVR;
  29. typedef DRVR  *LPDRVR;
  30. typedef struct tls_s tls_t;
  31. extern void* LookupExternal(const char* library, int ordinal);
  32. extern void* LookupExternalByName(const char* library, const char* name);
  33. #endif