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