Added missing profile KERNEL routines (call 32-bit versions).

diff --git a/files/profile.c b/files/profile.c
index 2f357bf..f535edd 100644
--- a/files/profile.c
+++ b/files/profile.c
@@ -1010,24 +1010,6 @@
 }
 
 /***********************************************************************
- *           GetProfileSection32A   (KERNEL32.268)
- */
-INT WINAPI GetProfileSectionA( LPCSTR section, LPSTR buffer, DWORD len )
-{
-    return GetPrivateProfileSectionA( section, buffer, len, "win.ini" );
-}
-
-
-/***********************************************************************
- *           GetProfileSection32W   (KERNEL32)
- */
-INT WINAPI GetProfileSectionW( LPCWSTR section, LPWSTR buffer, DWORD len )
-{
-    if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, "win.ini" );
-    return GetPrivateProfileSectionW( section, buffer, len, wininiW );
-}
-
-/***********************************************************************
  *           WriteProfileString16   (KERNEL.59)
  */
 BOOL16 WINAPI WriteProfileString16( LPCSTR section, LPCSTR entry,
@@ -1164,6 +1146,15 @@
 }
 
 /***********************************************************************
+ *           GetPrivateProfileSection16   (KERNEL.418)
+ */
+INT16 WINAPI GetPrivateProfileSection16( LPCSTR section, LPSTR buffer,
+				        UINT16 len, LPCSTR filename )
+{
+    return GetPrivateProfileSectionA( section, buffer, len, filename );
+}
+
+/***********************************************************************
  *           GetPrivateProfileSection32A   (KERNEL32.255)
  */
 INT WINAPI GetPrivateProfileSectionA( LPCSTR section, LPSTR buffer,
@@ -1202,6 +1193,32 @@
 }
 
 /***********************************************************************
+ *           GetProfileSection16   (KERNEL.419)
+ */
+INT16 WINAPI GetProfileSection16( LPCSTR section, LPSTR buffer, UINT16 len )
+{
+    return GetPrivateProfileSection16( section, buffer, len, "win.ini" );
+}
+
+/***********************************************************************
+ *           GetProfileSection32A   (KERNEL32.268)
+ */
+INT WINAPI GetProfileSectionA( LPCSTR section, LPSTR buffer, DWORD len )
+{
+    return GetPrivateProfileSectionA( section, buffer, len, "win.ini" );
+}
+
+/***********************************************************************
+ *           GetProfileSection32W   (KERNEL32)
+ */
+INT WINAPI GetProfileSectionW( LPCWSTR section, LPWSTR buffer, DWORD len )
+{
+    if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, "win.ini" );
+    return GetPrivateProfileSectionW( section, buffer, len, wininiW );
+}
+
+
+/***********************************************************************
  *           WritePrivateProfileString16   (KERNEL.129)
  */
 BOOL16 WINAPI WritePrivateProfileString16( LPCSTR section, LPCSTR entry,
@@ -1253,6 +1270,15 @@
 }
 
 /***********************************************************************
+ *           WritePrivateProfileSection16   (KERNEL.416)
+ */
+BOOL16 WINAPI WritePrivateProfileSection16( LPCSTR section, 
+				 	    LPCSTR string, LPCSTR filename )
+{
+    return WritePrivateProfileSectionA( section, string, filename );
+}
+
+/***********************************************************************
  *           WritePrivateProfileSection32A   (KERNEL32)
  */
 BOOL WINAPI WritePrivateProfileSectionA( LPCSTR section, 
@@ -1290,6 +1316,13 @@
     return res;
 }
 
+/***********************************************************************
+ *           WriteProfileSection16   (KERNEL.417)
+ */
+BOOL16 WINAPI WriteProfileSection16( LPCSTR section, LPCSTR keys_n_values)
+{
+    return WritePrivateProfileSection16( section, keys_n_values, "win.ini");
+}
 
 /***********************************************************************
  *           WriteProfileSection32A   (KERNEL32.747)
@@ -1390,6 +1423,14 @@
    return ret;
 }
 
+/***********************************************************************
+ *           GetPrivateProfileStruct16 (KERNEL.407)
+ */
+BOOL16 WINAPI GetPrivateProfileStruct16(LPCSTR section, LPCSTR key, 
+ 				        LPVOID buf, UINT16 len, LPCSTR filename)
+{
+    return GetPrivateProfileStructA( section, key, buf, len, filename );
+}
 
 /***********************************************************************
  *           GetPrivateProfileStruct32A (KERNEL32.370)
@@ -1437,6 +1478,14 @@
 
 
 
+/***********************************************************************
+ *           WritePrivateProfileStruct16 (KERNEL.406)
+ */
+BOOL16 WINAPI WritePrivateProfileStruct16 (LPCSTR section, LPCSTR key, 
+	LPVOID buf, UINT16 bufsize, LPCSTR filename)
+{
+    return WritePrivateProfileStructA( section, key, buf, bufsize, filename );
+}
 
 /***********************************************************************
  *           WritePrivateProfileStruct32A (KERNEL32.744)