diff -ur downloads-a/curl-7.21.6/lib/getenv.c dump/curl-7.21.6/lib/getenv.c
--- downloads-a/curl-7.21.6/lib/getenv.c	2011-03-19 20:46:08.000000000 +0530
+++ dump/curl-7.21.6/lib/getenv.c	2011-05-14 03:02:36.001354000 +0530
@@ -46,7 +46,7 @@
   char *temp = getenv(variable);
   env[0] = '\0';
   if(temp != NULL)
-    ExpandEnvironmentStrings(temp, env, sizeof(env));
+    ExpandEnvironmentStringsA(temp, env, sizeof(env));
   return (env[0] != '\0')?strdup(env):NULL;
 #else
   char *env = getenv(variable);
diff -ur downloads-a/curl-7.21.6/lib/strerror.c dump/curl-7.21.6/lib/strerror.c
--- downloads-a/curl-7.21.6/lib/strerror.c	2011-04-21 02:15:08.000000000 +0530
+++ dump/curl-7.21.6/lib/strerror.c	2011-05-14 03:00:56.415931000 +0530
@@ -630,7 +630,7 @@
     strncpy(buf, strerror(err), max);
   else {
     if(!get_winsock_error(err, buf, max) &&
-        !FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, err,
+        !FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, NULL, err,
                        LANG_NEUTRAL, buf, (DWORD)max, NULL))
       snprintf(buf, max, "Unknown error %d (%#x)", err, err);
   }
diff -ur downloads-a/curl-7.21.6/lib/telnet.c dump/curl-7.21.6/lib/telnet.c
--- downloads-a/curl-7.21.6/lib/telnet.c	2011-04-22 22:31:50.000000000 +0530
+++ dump/curl-7.21.6/lib/telnet.c	2011-05-14 03:00:56.453038000 +0530
@@ -1241,7 +1241,7 @@
 
   /* OK, so we have WinSock 2.0.  We need to dynamically */
   /* load ws2_32.dll and get the function pointers we need. */
-  wsock2 = LoadLibrary("WS2_32.DLL");
+  wsock2 = LoadLibraryA("WS2_32.DLL");
   if(wsock2 == NULL) {
     failf(data,"failed to load WS2_32.DLL (%d)", ERRNO);
     return CURLE_FAILED_INIT;

