Moved HRASCONN from windef.h.
Added missing Unicode type and function definitions.
Added a few missing macro definitions.
Enclose in an extern "C" for C++ Winelib applications.
Added the structure packing specification.

diff --git a/dlls/rasapi32/rasapi.c b/dlls/rasapi32/rasapi.c
index 2db85a5..994669f 100644
--- a/dlls/rasapi32/rasapi.c
+++ b/dlls/rasapi32/rasapi.c
@@ -22,8 +22,8 @@
 /**************************************************************************
  *                 RasEnumEntriesA		        	[RASAPI32.546]
  */
-DWORD WINAPI RasEnumEntriesA( LPSTR Reserved, LPSTR lpszPhoneBook,
-        LPRASENTRYNAME lpRasEntryName, 
+DWORD WINAPI RasEnumEntriesA( LPCSTR Reserved, LPCSTR lpszPhoneBook,
+        LPRASENTRYNAMEA lpRasEntryName, 
         LPDWORD lpcb, LPDWORD lpcEntries) 
 {
 	FIXME("(%p,%s,%p,%p,%p),stub!\n",Reserved,debugstr_a(lpszPhoneBook),
@@ -35,8 +35,8 @@
 /**************************************************************************
  *                 RasGetEntryDialParamsA			[RASAPI32.550]
  */
-DWORD WINAPI RasGetEntryDialParamsA( LPSTR lpszPhoneBook,
-        LPRASDIALPARAMS lpRasDialParams,
+DWORD WINAPI RasGetEntryDialParamsA( LPCSTR lpszPhoneBook,
+        LPRASDIALPARAMSA lpRasDialParams,
         LPBOOL lpfPassword) 
 {
 	FIXME("(%s,%p,%p),stub!\n",debugstr_a(lpszPhoneBook),