Skip to content
This repository was archived by the owner on Mar 1, 2023. It is now read-only.

Files

Latest commit

0bf5ce7 · Jun 4, 2013

History

History
This branch is 18319 commits behind curl/curl:master.

lib

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Feb 13, 2013
Jan 6, 2013
May 11, 2013
Mar 11, 2013
May 11, 2013
Mar 13, 2013
May 11, 2013
May 11, 2013
May 11, 2013
May 11, 2013
Sep 30, 2010
Aug 27, 2008
Jan 6, 2013
Apr 18, 2011
Jan 8, 2013
Nov 24, 2004
Mar 24, 2010
Apr 12, 2010
Dec 12, 2009
Mar 13, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Jan 12, 2013
Feb 18, 2013
Jan 8, 2013
May 16, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Mar 7, 2013
Apr 6, 2012
Feb 15, 2013
Apr 6, 2012
Feb 14, 2013
Feb 14, 2013
Feb 23, 2013
Feb 14, 2013
Feb 23, 2013
Apr 11, 2013
Jul 5, 2012
Apr 26, 2013
Apr 26, 2013
May 1, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
May 21, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Aug 24, 2011
Apr 13, 2012
Apr 28, 2013
Apr 12, 2013
Jan 8, 2013
May 16, 2010
Jan 8, 2013
Sep 25, 2011
Jan 8, 2013
Jan 8, 2013
Jun 2, 2010
Dec 28, 2012
Jan 8, 2013
May 22, 2012
May 12, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Mar 25, 2013
Jan 8, 2013
Feb 16, 2013
Jan 8, 2013
Mar 25, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Mar 24, 2010
Jan 8, 2013
Jun 2, 2010
Mar 21, 2013
Apr 13, 2013
Jun 2, 2013
Jan 8, 2013
Jun 2, 2013
Feb 15, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
May 12, 2013
Jan 6, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 6, 2013
Mar 24, 2010
Mar 4, 2013
Jan 6, 2013
Apr 26, 2013
Feb 23, 2013
Jan 8, 2013
Jan 8, 2013
Feb 5, 2013
Apr 22, 2013
Jan 6, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Mar 13, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Mar 25, 2013
Jan 6, 2013
Jan 8, 2013
Jan 6, 2013
May 27, 2013
Jan 8, 2013
Apr 6, 2013
Jan 6, 2013
Jan 8, 2013
Mar 23, 2013
Jan 6, 2013
Jan 8, 2013
Apr 10, 2013
Apr 6, 2013
Apr 28, 2013
Apr 13, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Nov 14, 2005
Feb 17, 2013
Mar 24, 2010
Mar 8, 2013
Jan 8, 2013
Jan 8, 2013
Apr 6, 2012
Apr 15, 2011
Jan 8, 2013
Jan 8, 2013
May 12, 2013
May 12, 2013
Apr 9, 2013
Apr 4, 2013
Mar 7, 2013
Jun 4, 2013
Mar 13, 2013
Apr 26, 2013
Feb 5, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
May 9, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 3, 2013
Jan 3, 2013
Jan 3, 2013
Jan 17, 2013
Jan 8, 2013
Jan 6, 2013
Mar 3, 2013
Feb 23, 2013
Mar 14, 2013
Mar 14, 2013
Mar 8, 2013
Feb 15, 2013
Feb 19, 2013
Feb 19, 2013
Apr 28, 2013
Apr 13, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Jan 6, 2013
Jan 8, 2013
Mar 12, 2013
Mar 12, 2013
Mar 13, 2013
Jan 8, 2013
Mar 24, 2010
Feb 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
May 4, 2013
May 4, 2013
Jan 8, 2013
Feb 14, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Feb 15, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
May 22, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Feb 14, 2013
Feb 14, 2013
Mar 13, 2013
Jan 6, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 8, 2013
Jan 6, 2013
Jan 17, 2013
Jan 6, 2013
Jan 6, 2013
Jan 8, 2013
Mar 13, 2013
Feb 1, 2013
Apr 27, 2013
Jan 8, 2013
May 5, 2013
Jan 8, 2013
Jan 9, 2013
Jan 9, 2013
Jan 8, 2013
Feb 1, 2013
                                  _   _ ____  _
                              ___| | | |  _ \| |
                             / __| | | | |_) | |
                            | (__| |_| |  _ <| |___
                             \___|\___/|_| \_\_____|

          How To Build libcurl to Use c-ares For Asynch Name Resolves
          ===========================================================

c-ares:
  http://c-ares.haxx.se/

NOTE
  The latest libcurl version requires c-ares 1.6.0 or later.

  Once upon the time libcurl built fine with the "original" ares. That is no
  longer true. You need to use c-ares.

Build c-ares
============

1. unpack the c-ares archive
2. cd c-ares-dir
3. ./configure
4. make
5. make install

Build libcurl to use c-ares in the curl source tree
===================================================

1. name or symlink the c-ares source directory 'ares' in the curl source
   directory
2. ./configure --enable-ares

  Optionally, you can point out the c-ares install tree root with the the
  --enable-ares option.

3. make

Build libcurl to use an installed c-ares
========================================

1. ./configure --enable-ares=/path/to/ares/install
2. make

c-ares on win32
===============
(description brought by Dominick Meglio)

First I compiled c-ares. I changed the default C runtime library to be the
single-threaded rather than the multi-threaded (this seems to be required to
prevent linking errors later on). Then I simply build the areslib project (the
other projects adig/ahost seem to fail under MSVC).

Next was libcurl. I opened lib/config-win32.h and I added a:
 #define USE_ARES 1

Next thing I did was I added the path for the ares includes to the include
path, and the libares.lib to the libraries.

Lastly, I also changed libcurl to be single-threaded rather than
multi-threaded, again this was to prevent some duplicate symbol errors. I'm
not sure why I needed to change everything to single-threaded, but when I
didn't I got redefinition errors for several CRT functions (malloc, stricmp,
etc.)

I would have modified the MSVC++ project files, but I only have VC.NET and it
uses a different format than VC6.0 so I didn't want to go and change
everything and remove VC6.0 support from libcurl.