Daniel Stenberg 4a8f6869db English: use American spelling consistently 2 ani în urmă
..
.checksrc 2f72ad44fc checksrc: ban gmtime/localtime 4 ani în urmă
.gitignore 013cb2ff7d docs/examples: add missing binaries to gitignore 3 ani în urmă
10-at-a-time.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
Makefile.am 8e22fc68e7 scripts: move three scripts from lib/ to scripts/ 2 ani în urmă
Makefile.example 4d2f800677 curl.se: new home 4 ani în urmă
Makefile.inc d1e4a67734 header api: add curl_easy_header and curl_easy_nextheader 2 ani în urmă
Makefile.m32 8c0336cf5d Makefile.m32: rename -winssl option to -schannel and tidy up 3 ani în urmă
README.md a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
adddocsref.pl 4d2f800677 curl.se: new home 4 ani în urmă
altsvc.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
anyauthput.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
cacertinmem.c 1451f4d2e1 examples: remove superfluous asterisk uses 3 ani în urmă
certinfo.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
chkspeed.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
cookie_interface.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
crawler.c 207a6cbb90 src: Remove C99 constructs to ensure C89 compliance 4 ani în urmă
curlgtk.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
curlx.c 4a8f6869db English: use American spelling consistently 2 ani în urmă
debug.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
ephiperfifo.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
evhiperfifo.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
externalsocket.c 7a0c160473 externalsocket: use WinSock 2.2 3 ani în urmă
fileupload.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
fopen.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
ftp-wildcard.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
ftpget.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
ftpgetinfo.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
ftpgetresp.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
ftpsget.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
ftpupload.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
ftpuploadfrommem.c f2ed79d8ee docs/examples: adjust prototypes for CURLOPT_READFUNCTION 3 ani în urmă
ftpuploadresume.c f2ed79d8ee docs/examples: adjust prototypes for CURLOPT_READFUNCTION 3 ani în urmă
getinfo.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
getinmemory.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
getredirect.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
getreferrer.c f65d7889b5 http: add new files missed from referrer commit 3 ani în urmă
ghiper.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
headerapi.c d1e4a67734 header api: add curl_easy_header and curl_easy_nextheader 2 ani în urmă
hiperfifo.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
href_extractor.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
htmltidy.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
htmltitle.cpp ac0a88fd25 copyright: fix year ranges 4 ani în urmă
http-post.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
http2-download.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
http2-pushinmemory.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
http2-serverpush.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
http2-upload.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
http3-present.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
http3.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
httpcustomheader.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
httpput-postfields.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
httpput.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
https.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
imap-append.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
imap-authzid.c 4a8f6869db English: use American spelling consistently 2 ani în urmă
imap-copy.c d8f6e5dc8e misc: update copyright year range 2 ani în urmă
imap-create.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
imap-delete.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
imap-examine.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
imap-fetch.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
imap-list.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
imap-lsub.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
imap-multi.c ae8e11ed5f docs/examples: use curl_multi_poll() in multi examples 3 ani în urmă
imap-noop.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
imap-search.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
imap-ssl.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
imap-store.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
imap-tls.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
makefile.dj 4d2f800677 curl.se: new home 4 ani în urmă
multi-app.c 60080202bb examples/multi-app.c: call curl_multi_remove_handle as well 2 ani în urmă
multi-debugcallback.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
multi-double.c ae8e11ed5f docs/examples: use curl_multi_poll() in multi examples 3 ani în urmă
multi-event.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
multi-formadd.c ae8e11ed5f docs/examples: use curl_multi_poll() in multi examples 3 ani în urmă
multi-legacy.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
multi-post.c ae8e11ed5f docs/examples: use curl_multi_poll() in multi examples 3 ani în urmă
multi-single.c e1b04106f8 examples/multi-single.c: remove WAITMS() 2 ani în urmă
multi-uv.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
multithread.c d4d53d99b1 mailing lists: move from cool.haxx.se to lists.haxx.se 3 ani în urmă
opensslthreadlock.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
parseurl.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
persistent.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
pop3-authzid.c 4a8f6869db English: use American spelling consistently 2 ani în urmă
pop3-dele.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
pop3-list.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
pop3-multi.c ae8e11ed5f docs/examples: use curl_multi_poll() in multi examples 3 ani în urmă
pop3-noop.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
pop3-retr.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
pop3-ssl.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
pop3-stat.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
pop3-tls.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
pop3-top.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
pop3-uidl.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
post-callback.c f2ed79d8ee docs/examples: adjust prototypes for CURLOPT_READFUNCTION 3 ani în urmă
postinmemory.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
postit2-formadd.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
postit2.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
progressfunc.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
resolve.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
rtsp.c 21248e052d checksrc: detect more kinds of NULL comparisons we avoid 2 ani în urmă
sendrecv.c 77311f420a docs/examples: workaround broken -Wno-pedantic-ms-format 2 ani în urmă
sepheaders.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
sessioninfo.c 4d2f800677 curl.se: new home 4 ani în urmă
sftpget.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
sftpuploadresume.c d8f6e5dc8e misc: update copyright year range 2 ani în urmă
shared-connection-cache.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
simple.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
simplepost.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
simplessl.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
smooth-gtk-thread.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
smtp-authzid.c 4a8f6869db English: use American spelling consistently 2 ani în urmă
smtp-expn.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
smtp-mail.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
smtp-mime.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
smtp-multi.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
smtp-ssl.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
smtp-tls.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
smtp-vrfy.c 7a92f865b4 misc: s/e-mail/email 2 ani în urmă
sslbackend.c 4d2f800677 curl.se: new home 4 ani în urmă
synctime.c 4a8f6869db English: use American spelling consistently 2 ani în urmă
threaded-ssl.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă
url2file.c ac0a88fd25 copyright: fix year ranges 4 ani în urmă
urlapi.c 3363eeb262 urlapi: add curl_url_strerror() 3 ani în urmă
usercertinmem.c 063d3f3b96 tidy-up: make conditional checks more consistent 3 ani în urmă
version-check.pl 4d2f800677 curl.se: new home 4 ani în urmă
xmlstream.c a28464ae77 docs: reduce/avoid English contractions 3 ani în urmă

README.md

libcurl examples

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 website.

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 do not 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.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 does not mean that the URLs work or that we expect you to actually torture our website 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.