bagder: curl-www/libcurl Makefile, 1.46, 1.47 _docs.html, 1.1, NONE _fast.html, 1.7, NONE _features.html, 1.2, 1.3 _index.html, 1.52, 1.53 _ipv6.html, 1.7, NONE _support.html, 1.2, NONE _threadsafe.html, 1.9, NONE

[email protected]
Newsgroups gmane.comp.web.curl.www.cvs
Message-ID <[email protected]>
Update of /cvsroot/curl/curl-www/libcurl
In directory labb:/tmp/cvs-serv32583

Modified Files:
	Makefile _features.html _index.html 
Removed Files:
	_docs.html _fast.html _ipv6.html _support.html 
	_threadsafe.html 
Log Message:
moved many small pages into the single 'features.hmtl' instead


--- _support.html DELETED ---

--- _fast.html DELETED ---

--- _docs.html DELETED ---

Index: Makefile
===================================================================
RCS file: /cvsroot/curl/curl-www/libcurl/Makefile,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- Makefile	3 Nov 2005 09:41:35 -0000	1.46
+++ Makefile	4 Nov 2005 23:37:10 -0000	1.47
@@ -10,9 +10,9 @@
 	cpp -I.. -WWW -Uunix -P -H -C -V -LL "$(NOW)" $< $@; \
 	chmod a-w+r $@
 
-all: index.html mail.html competitors.html threadsafe.html \
-     fast.html ipv6.html comparison-table.html relatedlibs.html \
-     features.html support.html wininet.html libwww.html docs.html
+all: index.html mail.html competitors.html \
+     comparison-table.html relatedlibs.html \
+     features.html wininet.html libwww.html
 	cd c; make
 	cd perl; make
 	cd php; make

Index: _features.html
===================================================================
RCS file: /cvsroot/curl/curl-www/libcurl/_features.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- _features.html	11 Apr 2005 13:10:51 -0000	1.2
+++ _features.html	4 Nov 2005 23:37:10 -0000	1.3
@@ -10,9 +10,9 @@
 #include "_menu.html"
 #include "setup.t"
 
-WHERE2(libcurl, "/libcurl/", Feature Rich)
+WHERE2(libcurl, "/libcurl/", Better Than the Competition)
 
-TITLE(libcurl - Unmatched Set of Features)
+TITLE(libcurl - What Makes It So Special)
 <div class="relatedbox">
 <b>Related:</b>
 <br><a href="/docs/copyright.html">Free</a>
@@ -20,11 +20,96 @@
 <br><a href="ipv6.html">IPv6 compatible</a>
 <br><a href="support.html">Well supported</a>
 </div>
+
+<a name="thread"></a>
+SUBTITLE(Thread Safe)
+<p>
+<p>
+ libcurl is designed and implemented entirely thread safe. There are some
+ considerations to keep in mind when using libcurl in multiple threads though,
+ as mentioned below:
+<p>
+ <b>Never</b> share libcurl handles between multiple threads. You should only
+ use one handle in one single thread at any given time. You can still share
+ certain data between multiple threads by using the <a
+ href="/libcurl/c/libcurl-share.html">share interface</a>.
+<p>
+ libcurl uses certain system calls to obtain information. Some of the most
+ crucial ones are the name resoluition calls (the <i>gethostby*</i>
+ family). It is very important that libcurl found and can use thread safe
+ versions of these and other system calls, as otherwise it can't function
+ fully thread safe.
+<p>
+ Some operating systems are known to have faulty thread implementations. We
+ have previously received problem reports on *BSD (at least in the past, they
+ may be working fine these days). Some operating systems that are known to
+ have solid and working thread support are Linux, Solaris and Windows.
+<p>
+ Further, if you use any SSL/TLS-based protocol (HTTPS or FTPS) you need to
+ setup OpenSSL or GnuTLS callbacks for synch. See the <a
+ href="http://curl.haxx.se/libcurl/c/libcurl-tutorial.html#Multi-threading">libcurl-tutorial(3)</a>
+ man page for details.
+
+
+<a name="features"></a>
+SUBTITLE(Unmatched Set of Features)
 <p>
  There simply is no other HTTP and FTP library that can boast the same amount
  and set of <a href="/docs/features.html">features</a> that libcurl does. Be
  it free or commercial.
 
+<a name="ipv6"></a>
+SUBTITLE(Supports IPv6)
+<p>
+ If compiled with IPv6 support enabled, FTP, FTPS, HTTP and HTTPS all work
+ splendidly on IPv6 stacks (kerberos4 does not work over IPv6 by design).
+
+<p> There is nothing in particular needed to get IPv6 to be used, the library
+API remains exactly the same and adjusts to IPv4/Ipv6 dynamicly. You can use
+host names that only have AAAA DNS records, or you can use IPv6 IP-only style
+addresses like <tt>[::1]</tt>.
+
+<a name="support"></a>
+SUBTITLE(Well Supported)
+<p>
+ We claim libcurl is well supported because you can get help on one of the
+ mailing lists, very quickly and accurately. Often within a few hours. Having
+ the mailing list archives available on the web also makes them searchable and
+ allows you to find already mentioned solutions and answers.
+<p>
+ We also provide very detailed documentation on all operations, not just in
+ every release archive but also available on the web site(s).
+<p>
+ You can get support from one of the listed <a href="/support.html">curl
+ support</a> companies.
+<p>
+ Since the code is free and available, any skilled programmer can fix and
+ improve the tool and library whenever. If you can't, you can hire one!
+
+<a name="fast"></a>
+SUBTITLE(Fast!)
+<p>
+ Tests performed by independent users, have proved libcurl to be equally fast,
+ up to a lot faster than <a href="libwww.html">libwww</a> in comparable test
+ cases.
+<p>
+ TODO: add references to hard facts here. If you have any or know any
+ comparisons with real-world numbers, then please let us know!
+
+<a name="docs"></a>
+SUBTITLE(Thoroughly Documented)
+<p> All functions have their own detailed <a
+ href="/libcurl/c/allfuncs.html">man pages</a> describing their actual
+ functionality and purpose.
+<p> All interfaces have overview-style man pages describing concepts that glue
+ functions together: <a href="/libcurl/c/libcurl-easy.html">easy</a>, <a
+ href="/libcurl/c/libcurl-multi.html">multi</a> and <a
+ href="/libcurl/c/libcurl-share.html">share</a>.
+<p> There is a <a
+href="/libcurl/c/libcurl-tutorial.html">tutorial</a>.
+<p> We have numerous commented <a href="/libcurl/c/example.html">source code
+examples</a>.
+
 #include "_footer.html"
 
 </BODY>

--- _ipv6.html DELETED ---

--- _threadsafe.html DELETED ---

Index: _index.html
===================================================================
RCS file: /cvsroot/curl/curl-www/libcurl/_index.html,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- _index.html	4 Nov 2005 23:09:05 -0000	1.52
+++ _index.html	4 Nov 2005 23:37:10 -0000	1.53
@@ -34,12 +34,14 @@
 
 <p class="ingres">
  libcurl is <a href="/docs/copyright.html">free</a>, <a
- href="threadsafe.html">thread-safe</a>, <a href="ipv6.html">IPv6
- compatible</a>, <a href="features.html">feature rich</a>, <a
- href="support.html">well supported</a>, <a href="fast.html">fast</a>, <a
- href="docs.html">thoroughly documented</a> and is already used by many known,
- big and successful <a href="/docs/companies.html">companies</a> and numerous
- <a href="/libcurl/using/apps.html">applications</a>.
+ href="features.html#thread">thread-safe</a>, <a
+ href="features.html#ipv6">IPv6 compatible</a>, <a
+ href="features.html#features">feature rich</a>, <a
+ href="features.html#support">well supported</a>, <a
+ href="features.html#fast">fast</a>, <a href="features.html#docs">thoroughly
+ documented</a> and is already used by many known, big and successful <a
+ href="/docs/companies.html">companies</a> and numerous <a
+ href="/libcurl/using/apps.html">applications</a>.
 </p>
 
 <table><tr valign="top"><td>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.