Yang Tse
f871de0064
build: make use of 76 lib/*.h renamed files
...
76 private header files renamed to use our standard naming scheme.
This change affects 322 files in libcurl's source tree.
2012-12-28 19:37:11 +01:00
Yang Tse
a0b207164c
setup_once.h: refactor inclusion of <unistd.h> and <sys/socket.h>
...
Inclusion of top two most included header files now done in setup_once.h
2012-12-14 17:38:18 +01:00
Yang Tse
f1586cb477
stdio.h, stdlib.h, string.h, stdarg.h and ctype.h inclusion done in setup_once.h
2011-07-26 17:23:27 +02:00
Yang Tse
3c9ff41a1f
compiler warning: fix
...
Fix compiler warning: conversion may lose significant bits
2011-05-26 15:44:53 +02:00
Daniel Stenberg
b903186fa0
source cleanup: unify look, style and indent levels
...
By the use of a the new lib/checksrc.pl script that checks that our
basic source style rules are followed.
2011-04-27 09:09:35 +02:00
Fabian Keil
210278d9a1
In lib/, change 'wanna' to 'want to'.
...
Found with codespell.
2011-04-21 07:55:53 -07:00
Yang Tse
1d75d30816
Curl_getaddrinfo_ex: sanitize function results follow-up.
2010-11-24 04:36:57 +01:00
Yang Tse
6fe18add71
Curl_getaddrinfo_ex: sanitize function results.
...
Ensure that spurious results from system's getaddrinfo() ares not propagated
by Curl_getaddrinfo_ex() into the library.
Also ensure that the ai_addrlen member of Curl_getaddrinfo_ex()'s output linked
list of Curl_addrinfo structures has appropriate family-specific address size.
2010-11-23 21:38:20 +01:00
Daniel Stenberg
1b24b89cca
CURLOPT_RESOLVE: added
...
CURLOPT_RESOLVE is a new option that sends along a curl_slist with
name:port:address sets that will populate the DNS cache with entries so
that request can be "fooled" to use another host than what otherwise
would've been used. Previously we've encouraged the use of Host: for
that when dealing with HTTP, but this new feature has the added bonus
that it allows the name from the URL to be used for TLS SNI and server
certificate name checks as well.
This is a first change. Surely more will follow to make it decent.
2010-11-08 08:56:21 +01:00
Daniel Stenberg
2f0c118577
warning: silence a win64 compiler warning
...
conversion from 'size_t' to 'curl_socklen_t', possible loss of data
Reported by: Adam Light
2010-07-30 23:19:47 +02:00
Daniel Stenberg
2309b4e330
remove the CVSish $Id$ lines
2010-03-24 11:02:54 +01:00
Yang Tse
ccfe279117
Constantine Sapuntzakis enhancements to make memory tracking log file writing
...
of messages atomic, on systems where an fwrite of a memory buffer is atomic.
2010-01-18 20:22:04 +00:00
Yang Tse
3184a91ec8
VMS specific preprocessor symbol checking adjustments
2009-12-30 17:59:56 +00:00
Yang Tse
a85271ce0a
Fix type cast
2009-05-10 10:24:53 +00:00
Yang Tse
9137e717b0
Use build-time configured curl_socklen_t instead of socklen_t
2009-05-02 02:37:32 +00:00
Yang Tse
c0d929bed9
Further narrow the use of the icc 9.1 optimizer workaround.
...
Previous workaround proved useful, and finally did not trigger any warning!
2009-04-25 10:24:11 +00:00
Yang Tse
651b4b9efa
Try a simpler variation of the 'volatile' variables icc 9.1 on unix IA32 workaround.
...
Previous workaround proved useful, but triggered the following warning:
warning #556 : a value of type "volatile Curl_addrinfo *" cannot be assigned to an entity of type "Curl_addrinfo *"
2009-04-24 10:38:12 +00:00
Yang Tse
2236a247d9
Try another variation of the 'volatile' variables icc 9.1 on unix IA32 workaround.
...
The #pragma optimize("", off) attempt did not fix the problem and SIGSEGV's in Curl_freeaddrinfo() were back.
2009-04-23 11:09:20 +00:00
Yang Tse
bc5677a47b
Disable optimizations when compiling function Curl_freeaddrinfo() with icc 9.1 on unix IA32.
...
Previous 'volatile' variables workaround proved useful, but it triggered the following warning:
warning #167 : argument of type "volatile Curl_addrinfo *" is incompatible with parameter of type "void *"
2009-04-22 15:03:05 +00:00
Yang Tse
33a3753c3f
libcurl's memory.h renamed to curl_memory.h
2009-04-21 11:46:16 +00:00
Yang Tse
9770899a4b
Moved potential inclusion of system's malloc.h and memory.h header files to
...
setup_once.h. Inclusion of each header file is based on the definition of
NEED_MALLOC_H and NEED_MEMORY_H respectively.
2009-04-21 10:26:58 +00:00
Yang Tse
ce7b565595
further narrow the use of the icc 9.1 optimizer workaround
2009-04-17 07:30:25 +00:00
Yang Tse
41fd08bb0d
attempt to workaround icc 9.1 optimizer induced problem
2009-04-16 08:31:09 +00:00
Yang Tse
c382c550e7
fix compiler warning: implicit conversion shortens 64-bit value into a 32-bit value
2009-04-14 12:53:53 +00:00
Yang Tse
c621546bd6
fix compiler warning: implicit conversion shortens 64-bit value into a 32-bit value
2009-04-13 07:18:39 +00:00
Yang Tse
a0ef686c54
Merged existing IPv4 and IPv6 Curl_ip2addr functions into a single one
...
which now also takes a protocol address family argument.
2008-11-06 17:19:56 +00:00
Gisle Vanem
0433252e50
Fix typos.
2008-11-01 14:51:37 +00:00
Yang Tse
c2c800d863
Move curl_dofreeaddrinfo() and curl_dofreeaddrinfo()
...
implementation from lib/hostip6.c to lib/curl_addrinfo.c
and prototypes from lib/hostip.h to lib/curl_addrinfo.h
2008-10-30 19:02:23 +00:00
Yang Tse
005bf19acf
remove bogus comment
2008-10-30 15:13:22 +00:00
Yang Tse
0ce97f77e0
Use our Curl_addrinfo definition even when an addrinfo struct is available.
...
Use a wrapper function to call system's getaddrinfo().
2008-10-30 13:45:25 +00:00