Moved the function pointer types to their rightful headers.
The definition of the function pointer types must be based on STRICT.
diff --git a/include/mmsystem.h b/include/mmsystem.h
index ccc835e..7dd942e 100644
--- a/include/mmsystem.h
+++ b/include/mmsystem.h
@@ -5,16 +5,19 @@
#ifndef __WINE_MMSYSTEM_H
#define __WINE_MMSYSTEM_H
+#include "windef.h"
+
#ifdef __cplusplus
extern "C" {
#endif
-#include "windef.h"
typedef LPSTR HPSTR; /* a huge version of LPSTR */
typedef LPCSTR HPCSTR; /* a huge version of LPCSTR */
#include "pshpack1.h"
+typedef LRESULT CALLBACK (*DRIVERPROC)(DWORD,HDRVR,UINT,LPARAM,LPARAM);
+
#define MAXWAVEDRIVERS 10
#define MAXMIDIDRIVERS 10
#define MAXAUXDRIVERS 10