FolusWen d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
..
.deps d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
10-at-a-time.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile.am d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile.example d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile.in d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile.inc d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile.m32 d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
Makefile.netware d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
README d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
anyauthput.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
asiohiper.cpp d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
cacertinmem.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
certinfo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
chkspeed.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
cookie_interface.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
crawler.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
curlgtk.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
curlx.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
debug.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ephiperfifo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
evhiperfifo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
externalsocket.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
fileupload.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
fopen.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftp-wildcard.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpget.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpgetinfo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpgetresp.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpsget.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpupload.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpuploadfrommem.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ftpuploadresume.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
getinfo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
getinmemory.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
getredirect.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
ghiper.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
hiperfifo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
href_extractor.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
htmltidy.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
htmltitle.cpp d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
http-post.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
http2-download.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
http2-serverpush.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
http2-upload.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
httpcustomheader.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
httpput.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
https.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-append.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-copy.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-create.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-delete.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-examine.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-fetch.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-list.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-lsub.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-multi.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-noop.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-search.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-ssl.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-store.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
imap-tls.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
makefile.dj d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-app.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-debugcallback.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-double.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-formadd.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-post.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-single.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multi-uv.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
multithread.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
opensslthreadlock.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
persistant.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-dele.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-list.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-multi.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-noop.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-retr.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-ssl.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-stat.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-tls.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-top.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
pop3-uidl.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
post-callback.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
postinmemory.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
postit2-formadd.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
postit2.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
progressfunc.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
resolve.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
rtsp.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sampleconv.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sendrecv.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sepheaders.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sessioninfo.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sftpget.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sftpuploadresume.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
shared-connection-cache.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
simple.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
simplepost.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
simplessl.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smooth-gtk-thread.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-expn.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-mail.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-mime.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-multi.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-ssl.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-tls.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
smtp-vrfy.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
sslbackend.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
synctime.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
threaded-shared-conn.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
threaded-ssl.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
url2file.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
usercertinmem.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
version-check.pl d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos
xmlstream.c d3fe109468 [Improve][GPL][curl] %!s(int64=2) %!d(string=hai) anos

README

_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ <| |___
\___|\___/|_| \_\_____|

This directory is for libcurl programming examples. They are meant to show
some simple steps on how you can build your own application to take full
advantage of libcurl.

If you end up with other small but still useful example sources, please mail
them for submission in future packages and on the web site.

BUILDING

The Makefile.example is an example makefile that could be used to build these
examples. Just edit the file according to your system and requirements first.

Most examples should build fine using a command line like this:

$ `curl-config --cc --cflags --libs` -o example example.c

Some compilers don't like having the arguments in this order but instead
want you do reorganize them like:

$ `curl-config --cc` -o example example.c `curl-config --cflags --libs`

*PLEASE* do not use the curl.haxx.se site as a test target for your libcurl
applications/experiments. Even if some of the examples use that site as a URL
at some places, it doesn't mean that the URLs work or that we expect you to
actually torture our web site with your tests! Thanks.

EXAMPLES

Each example source code file is designed to be and work stand-alone and
rather self-explanatory. The examples may at times lack the level of error
checks you need in a real world, but that is then only for the sake of
readability: to make the code smaller and easier to follow.