Yang Tse
96d3205622
- Mention other recent changes
2009-11-23 01:54:55 +00:00
Yang Tse
36b26039ac
- Jakub Hrozek renamed addrttl and addr6ttl structs to ares_addrttl and
...
ares_addr6ttl in order to prevent name space pollution, along with
necessary changes to code base and man pages.This change does not break
ABI, there is no need to recompile existing applications. But existing
applications using these structs with the old name will need source code
adjustments when recompiled using c-ares 1.6.1.
2009-11-23 01:24:17 +00:00
Yang Tse
497afa9acb
- Jakub Hrozek fixed more function prototypes in man pages to sync them
...
with the ones declared in ares.h
2009-11-23 00:57:50 +00:00
Yang Tse
17e6785e05
Make configure remove the ares_build.h file included in distribution tarballs.
2009-11-22 05:31:31 +00:00
Yang Tse
912857c6f3
Fix macro redefinition.
2009-11-22 03:51:07 +00:00
Yang Tse
c1f141596e
Fix name space pollution.
2009-11-22 03:41:26 +00:00
Yang Tse
ff90f9dc28
Allow using different extra import libraries for debug and release builds.
2009-11-22 03:40:42 +00:00
Yang Tse
29e173dcff
Add manifest stuff to msvc makefile
2009-11-21 13:28:07 +00:00
Yang Tse
f854ecb90b
Sync man page with reality
2009-11-20 14:15:05 +00:00
Yang Tse
7a7befd37b
Add missing external API decoration for ares_set_socket_callback()
2009-11-20 14:11:06 +00:00
Yang Tse
d1151affce
Add ares_free_data() man page.
2009-11-20 13:02:41 +00:00
Yang Tse
dbd45c1539
- Provide in external interface preprocessor symbol definitions for
...
CARES_HAVE_ARES_FREE_DATA as an indication of function availability.
2009-11-20 13:01:35 +00:00
Yang Tse
f2cdd32a4f
Remove typecast
2009-11-20 09:57:25 +00:00
Yang Tse
09aadd57e6
Fix comment
2009-11-20 09:54:15 +00:00
Yang Tse
3e66eb8702
Add ares_data.c and ares_data.h
2009-11-20 09:14:37 +00:00
Yang Tse
5d62fe703f
Jakub Hrozek modified ares_parse_srv_reply() and ares_parse_txt_reply() API
...
to return a linked lists of results. These were also modified to internally
use the ares_data memory struct and as such its result must be free'ed with
ares_free_data().
2009-11-20 09:06:33 +00:00
Yang Tse
2a916ce6e5
Initial support for the generic ares_free_data() function that will allow
...
applications to free memory allocated and returned by some c-ares funtions.
2009-11-20 08:50:03 +00:00
Yang Tse
10461d1414
Make usage of calloc()'s arguments consistent with rest of code base
2009-11-18 10:33:54 +00:00
Yang Tse
f157b574a9
workaround icc 9.1 optimizer issue
2009-11-18 02:57:34 +00:00
Yang Tse
cf38264e2a
Add icc fvisibility bug test
2009-11-16 23:01:37 +00:00
Yang Tse
b47af62e75
Fix icc 9.0 compiler warning: external definition with no prior declaration
2009-11-16 20:02:12 +00:00
Yang Tse
c4ee4a5d21
Fix three var names
2009-11-16 01:56:16 +00:00
Yang Tse
61e686b65f
Add check for assert.h header file
2009-11-16 01:55:48 +00:00
Yang Tse
afa62136a5
getaddrinfo is fully thread safe on solaris versions which
...
implement the function even when h_errno is not a macro.
The h_errno macro test now only done on systems for which there
is no hard coded knowledge about getaddrinfo's thread safeness.
2009-11-15 13:43:15 +00:00
Yang Tse
e6c2fe9f75
Remove files generated on previous buildconf/configure run
2009-11-15 03:47:13 +00:00
Yang Tse
3bf689197b
Remove enable-thread / disable-thread configure option. These were only placebo
...
options. The library is always built as thread safe as possible on every system.
2009-11-15 02:45:24 +00:00
Yang Tse
e43ac04a1f
Refactor how preprocessor symbol _THREAD_SAFE definition is done.
2009-11-14 18:51:37 +00:00
Yang Tse
ccabe949dd
Assume that getaddrinfo is thread safe, unless hard coded
...
knowledge says the contrary or h_errno is not defined.
2009-11-13 20:03:45 +00:00
Yang Tse
3d2e078f2b
Related with the threadsafe capability of getaddrinfo:
...
- Constantine Sapuntzakis reported that Darwin 6.0 a.k.a. MAC OS X 10.2
and newer have a threadsafe getaddrinfo.
- Fix Dragonfly BSD triplet detection.
- In case the hard-coded knowledge says that getaddrinfo is threadsafe,
an additional check is done to verify that h_errno is also defined.
If h_errno isn't defined, we finally assume that it isn't threadsafe.
Jamie Lokier provided the inspiration for this extra check.
2009-11-13 05:01:51 +00:00
Yang Tse
f5b37120f3
AIX 5.2 and newer have threadsafe getaddrinfo.
...
Add some comments to better understand what the regex's pretend to achieve.
2009-11-12 22:48:40 +00:00
Yang Tse
f084328b48
HP-UX 11.11 and later have threadsafe getaddrinfo
2009-11-12 20:29:28 +00:00
Yang Tse
109c17b680
Check if getaddrinfo is threadsafe when function check allows it to be used
2009-11-12 18:31:33 +00:00
Yang Tse
ea29eeb4eb
Renamed fpGetNetworkParams and fpSystemFunction036 to avoid namespace pollution with static library
2009-11-11 08:56:46 +00:00
Yang Tse
c91a177d71
Add kernel32.lib
2009-11-11 08:51:31 +00:00
Yang Tse
0096b5a584
Mention last changes
2009-11-10 22:07:32 +00:00
Yang Tse
2d5eaabc4a
Reinstate copyright symbol lost in previous commit
2009-11-10 22:04:51 +00:00
Yang Tse
1f0d6926d0
Make some strings different in resource file for debug or release builds
2009-11-10 20:20:13 +00:00
Yang Tse
55ad5935ac
Ignore more subdirs
2009-11-10 20:05:10 +00:00
Yang Tse
1c5f8be38d
Fix compiler warning: conditional expression is constant
2009-11-10 18:41:03 +00:00
Yang Tse
253ad4a726
Sync linker and resource compiler options with Makefile.msvc
2009-11-10 18:26:09 +00:00
Yang Tse
7b8a5dbfbe
Follow Makefile.msvc subdirectory naming scheme, and sync compiler options
2009-11-09 19:34:30 +00:00
Yang Tse
c55589355f
Updated MSVC makefile that allows building dynamic and static
...
c-ares libraries in debug and release flavours.
Additionally each of the three sample programs is built against
each of the four possible c-ares libraries, generating all this
a total number of 12 executables and 4 libraries.
2009-11-09 13:24:11 +00:00
Yang Tse
39c0bac44c
Test for USE_WINSOCK since it is more restrictive than WIN32
2009-11-09 12:57:26 +00:00
Yang Tse
91031e8ce4
Make header inclusion depend on HAVE_*_H definition
2009-11-09 12:56:50 +00:00
Yang Tse
52d5de9cc1
Remove unneeded preprocessor directives
2009-11-09 12:56:11 +00:00
Yang Tse
54fafaa088
Adjust c-ares include paths for memory tracking enabled (--enable-curldebug) builds
2009-11-05 17:44:29 +00:00
Yang Tse
e057b523af
source files used by sample programs
2009-11-04 14:24:47 +00:00
Yang Tse
a82a8fbf82
Renamed c-ares setup.h to ares_setup.h
curl-7_19_7
2009-11-02 11:55:53 +00:00
Yang Tse
bfca740909
Adjust include paths to take in account that currently:
...
c-ares with --enable-curldebug uses memdebug.h from libcurl's lib subdirectory.
memdebug.h needs access to libcurl's setup.h from libcurl's lib subdirectory
and also needs access to libcurl's generated curl_config.h
2009-11-02 01:58:25 +00:00
Yang Tse
d101880c6a
Undo old temporary change once used for testing purposes
2009-11-01 20:26:02 +00:00