]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
Compiler warning fix.
authorYang Tse <yangsita@gmail.com>
Fri, 27 Oct 2006 15:32:18 +0000 (15:32 +0000)
committerYang Tse <yangsita@gmail.com>
Fri, 27 Oct 2006 15:32:18 +0000 (15:32 +0000)
Assigning the const value zero to a pointer to function
results in a null pointer value assignment to the function
pointer.

Assignment of any nonzero value is what should result in a
implementation compiler dependent result.

Since what we want to do here is the first case, this should
not trigger compiler warnings related with conversions from
'pointer to data' to 'pointer to function'.

Our autobuild test suite will judge.

lib/ldap.c
lib/url.c

index 1c062dc44c97400ea9503dbf0b7ef6c0a071c751..6a5e0d6dd8205b3ad0ce2c0ec798c788f0702697 100644 (file)
@@ -189,7 +189,7 @@ static void DynaClose(void)
 
 static dynafunc DynaGetFunction(const char *name)
 {
-  dynafunc func = (void *(*)(void *))NULL;
+  dynafunc func = (void *(*)(void *))0;
 
 #if defined(HAVE_DLOPEN) || defined(HAVE_LIBDL)
   if (libldap) {
index aa26dd9047aa30197056809e6458ba90c84ce58f..9b9348fd4cd7a8d37d0dac1bcc72807e64df1b41 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -501,9 +501,9 @@ CURLcode Curl_open(struct SessionHandle **curl)
     data->set.fread = (curl_read_callback)fread;
 
     /* conversion callbacks for non-ASCII hosts */
-    data->set.convfromnetwork = (CURLcode(*)(char *, size_t))NULL;
-    data->set.convtonetwork   = (CURLcode(*)(char *, size_t))NULL;
-    data->set.convfromutf8    = (CURLcode(*)(char *, size_t))NULL;
+    data->set.convfromnetwork = (CURLcode(*)(char *, size_t))0;
+    data->set.convtonetwork   = (CURLcode(*)(char *, size_t))0;
+    data->set.convfromutf8    = (CURLcode(*)(char *, size_t))0;
 
 #if defined(CURL_DOES_CONVERSIONS) && defined(HAVE_ICONV)
     /* conversion descriptors for iconv calls */
@@ -2993,7 +2993,7 @@ static CURLcode CreateConnection(struct SessionHandle *data,
     conn->remote_port = PORT_HTTP;
     conn->protocol |= PROT_HTTP;
     conn->curl_do = Curl_http;
-    conn->curl_do_more = (CURLcode(*)(struct connectdata *)) NULL;
+    conn->curl_do_more = (CURLcode(*)(struct connectdata *))0;
     conn->curl_done = Curl_http_done;
     conn->curl_connect = Curl_http_connect;
 #else
@@ -3010,7 +3010,7 @@ static CURLcode CreateConnection(struct SessionHandle *data,
     conn->protocol |= PROT_HTTP|PROT_HTTPS|PROT_SSL;
 
     conn->curl_do = Curl_http;
-    conn->curl_do_more = (CURLcode(*)(struct connectdata *))NULL;
+    conn->curl_do_more = (CURLcode(*)(struct connectdata *))0;
     conn->curl_done = Curl_http_done;
     conn->curl_connect = Curl_http_connect;
     conn->curl_connecting = Curl_https_connecting;
@@ -3124,7 +3124,7 @@ static CURLcode CreateConnection(struct SessionHandle *data,
     conn->remote_port = PORT_DICT;
     conn->curl_do = Curl_dict;
     /* no DICT-specific done */
-    conn->curl_done = (CURLcode(*)(struct connectdata *, CURLcode))NULL;
+    conn->curl_done = (CURLcode(*)(struct connectdata *, CURLcode))0;
 #else
     failf(data, LIBCURL_NAME
           " was built with DICT disabled!");
@@ -3137,7 +3137,7 @@ static CURLcode CreateConnection(struct SessionHandle *data,
     conn->remote_port = PORT_LDAP;
     conn->curl_do = Curl_ldap;
     /* no LDAP-specific done */
-    conn->curl_done = (CURLcode(*)(struct connectdata *, CURLcode))NULL;
+    conn->curl_done = (CURLcode(*)(struct connectdata *, CURLcode))0;
 #else
     failf(data, LIBCURL_NAME
           " was built with LDAP disabled!");