Permalink
Browse files

Initial revision

  • Loading branch information...
0 parents commit ae1912cb0d494b48d514d937826c9fe83ec96c4d @bagder bagder committed Dec 29, 1999
Showing with 37,273 additions and 0 deletions.
  1. +1,656 −0 CHANGES
  2. +68 −0 CONTRIBUTE
  3. +31 −0 FAQ
  4. +72 −0 FEATURES
  5. +47 −0 FILES
  6. +195 −0 INSTALL
  7. +21 −0 LEGAL
  8. +360 −0 MPL-1.0.txt
  9. +426 −0 Makefile
  10. +13 −0 Makefile.am
  11. +78 −0 Makefile.dist
  12. +426 −0 Makefile.in
  13. +28 −0 README
  14. +611 −0 README.curl
  15. +108 −0 README.libcurl
  16. +62 −0 RESOURCES
  17. +87 −0 TODO
  18. +12 −0 acconfig.h
  19. +127 −0 aclocal.m4
  20. +168 −0 config-win32.h
  21. +86 −0 config.cache
  22. +997 −0 config.guess
  23. +900 −0 config.guess-991124
  24. +220 −0 config.h
  25. +219 −0 config.h.in
  26. +90 −0 config.log
  27. +492 −0 config.status
  28. +979 −0 config.sub
  29. +952 −0 config.sub-991124
  30. +3,091 −0 configure
  31. +210 −0 configure.in
  32. BIN curl-6.3.1.tar.gz
  33. +52 −0 curl-ssl.spec
  34. +402 −0 curl.1
  35. +695 −0 curl.beos-patch
  36. +52 −0 curl.spec
  37. +1,265 −0 curl_631_general.patch
  38. +92 −0 curl_63_form.patch
  39. +106 −0 curl_63_partialdl.patch
  40. +7 −0 head
  41. +15 −0 include/README
  42. +46 −0 include/curl/curl.beos-patch
  43. +434 −0 include/curl/curl.h
  44. 0 include/curl/getdate.h
  45. +93 −0 include/curl/mprintf.h
  46. +53 −0 include/curl/stdcheaders.h
  47. +250 −0 install-sh
  48. +282 −0 lib/Makefile
  49. +31 −0 lib/Makefile.am
  50. +282 −0 lib/Makefile.in
  51. +67 −0 lib/Makefile.m32
  52. +315 −0 lib/Makefile.vc6
  53. +319 −0 lib/arpa_telnet.h
  54. +94 −0 lib/base64.c
  55. +44 −0 lib/base64.h
  56. +457 −0 lib/cookie.c
  57. +45 −0 lib/cookie.h
  58. +245 −0 lib/dict.c
  59. +45 −0 lib/dict.h
  60. +484 −0 lib/download.c
  61. +50 −0 lib/download.h
  62. +111 −0 lib/escape.c
  63. +49 −0 lib/escape.h
  64. +175 −0 lib/file.c
  65. +45 −0 lib/file.h
  66. BIN lib/formdata
  67. +617 −0 lib/formdata.c
  68. +103 −0 lib/formdata.h
  69. +1,046 −0 lib/ftp.c
  70. +52 −0 lib/ftp.h
  71. +2,101 −0 lib/getdate.c
  72. +46 −0 lib/getdate.h
  73. +1,051 −0 lib/getdate.y
  74. +95 −0 lib/getenv.c
  75. +71 −0 lib/getenv.h
  76. +185 −0 lib/getpass.c
  77. +1 −0 lib/getpass.h
  78. +111 −0 lib/hostip.c
  79. +46 −0 lib/hostip.h
  80. +381 −0 lib/http.c
  81. +45 −0 lib/http.h
  82. +110 −0 lib/if2ip.c
  83. +50 −0 lib/if2ip.h
  84. +226 −0 lib/ldap.c
  85. +45 −0 lib/ldap.h
  86. +1,253 −0 lib/mprintf.c
  87. +182 −0 lib/netrc.c
  88. +70 −0 lib/netrc.h
  89. +221 −0 lib/progress.c
  90. +54 −0 lib/progress.h
  91. +115 −0 lib/sendf.c
  92. +47 −0 lib/sendf.h
  93. +169 −0 lib/setup.h
  94. +81 −0 lib/speedcheck.c
  95. +50 −0 lib/speedcheck.h
  96. +265 −0 lib/ssluse.c
  97. +46 −0 lib/ssluse.h
  98. BIN lib/sta01005
  99. BIN lib/sta18057
  100. +937 −0 lib/telnet.c
  101. +45 −0 lib/telnet.h
  102. +93 −0 lib/timeval.c
  103. +64 −0 lib/timeval.h
  104. +178 −0 lib/upload.c
  105. +46 −0 lib/upload.h
  106. +1,181 −0 lib/url.c
  107. 0 lib/url.h
  108. +212 −0 lib/urldata.h
  109. +86 −0 lib/version.c
  110. +152 −0 maketgz
  111. +188 −0 missing
  112. +40 −0 mkinstalldirs
  113. +33 −0 perl/README
  114. +336 −0 perl/checklinks.pl
  115. +336 −0 perl/checklinks.pl.in
  116. +273 −0 perl/formfind.pl
  117. +273 −0 perl/formfind.pl.in
  118. +261 −0 perl/getlinks.pl
  119. +261 −0 perl/getlinks.pl.in
  120. +67 −0 perl/recursiveftpget.pl
  121. +67 −0 perl/recursiveftpget.pl.in
  122. +16 −0 reconf
  123. +334 −0 src/Makefile
  124. +27 −0 src/Makefile.am
  125. +334 −0 src/Makefile.in
  126. +65 −0 src/Makefile.m32
  127. +68 −0 src/Makefile.vc6
  128. +12 −0 src/config-win32.h
  129. +13 −0 src/config.h
  130. +12 −0 src/config.h.in
  131. BIN src/curl
  132. +1,049 −0 src/hugehelp.c
  133. +1,154 −0 src/main.c
  134. +85 −0 src/mkhelp.pl
  135. +91 −0 src/setup.h
  136. +1 −0 src/stamp-h2
  137. +1 −0 src/stamp-h2.in
  138. +332 −0 src/urlglob.c
  139. +74 −0 src/urlglob.h
  140. +3 −0 src/version.h
  141. +1 −0 stamp-h
  142. +1 −0 stamp-h.in
  143. +1 −0 stamp-h1
  144. +1 −0 stamp-h1.in
1,656 CHANGES
Oops, something went wrong.
@@ -0,0 +1,68 @@
+ Date: 1999-08-04
+
+To Think About When Contributing Source Code
+
+ This document is intended to offer some guidelines that can be useful to
+ keep in mind when you decide to write a contribution to the project. This
+ concerns new features as well as corrections to existing flaws or bugs.
+
+Naming
+
+ Try using a non-confusing naming scheme for your new functions and variable
+ names. It doesn't necessarily have to mean that you should use the same as
+ in other places of the code, just that the names should be logical,
+ understandable and be named according to what they're used for.
+
+Indenting
+
+ Please try using the same indenting levels and bracing method as all the
+ other code already does. It makes the source code a lot easier to follow if
+ all of it is written using the same style. I don't ask you to like it, I
+ just ask you to follow the tradition! ;-)
+
+Commenting
+
+ Comment your source code extensively. I don't see myself as a very good
+ source commenter, but I try to become one. Commented code is quality code
+ and enables future modifications much more. Uncommented code much more risk
+ being completely replaced when someone wants to extend things, since other
+ persons' source code can get quite hard to read.
+
+General Style
+
+ Keep your functions small. If they're small you avoid a lot of mistakes and
+ you don't accidentaly mix up variables.
+
+Non-clobbering All Over
+
+ When you write new functionality or fix bugs, it is important that you
+ don't fiddle all over the source files and functions. Remember that it is
+ likely that other people have done changes in the same source files as you
+ have and possibly even in the same functions. If you bring completely new
+ functionality, try writing it in a new source file. If you fix bugs, try to
+ fix one bug at a time and send them as separate patches.
+
+Separate Patches Doing Different Things
+
+ It is annoying when you get a huge patch from someone that is said to fix 511
+ odd problems, but discussions and opinions don't agree with 510 of them - or
+ 509 of them were already fixed in a different way. Then the patcher needs to
+ extract the single interesting patch from somewhere within the huge pile of
+ source, and that gives a lot of extra work. Preferably, all fixes that
+ correct different problems should be in their own patch with an attached
+ description exactly what they correct so that all patches can be selectively
+ applied by the maintainer or other interested parties.
+
+Document
+
+ Writing docs is dead boring and one of the big problems with many open
+ source projects. Someone's gotta do it. It makes it a lot easier if you
+ submit a small description of your fix or your new features with every
+ contribution so that it can be swiftly added to the package documentation.
+
+Write Access to CVS Repository
+
+ If you are a frequent contributor, or have another good reason, you can of
+ course get write access to the CVS repository and then you'll be able to
+ check-in all your changes straight into the CVS tree instead of sending all
+ changes by mail as patches. Just ask if this is what you'd want.
@@ -0,0 +1,31 @@
+Date: 19 November 1999
+
+ Frequently Asked Questions about Curl
+
+1. Problems connecting to SSL servers.
+
+ It took a very long time before I could sort out why curl had problems
+ to connect to certain SSL servers when using SSLeay or OpenSSL v0.9+.
+ The error sometimes showed up similar to:
+
+ 16570:error:1407D071:SSL routines:SSL2_READ:bad mac decode:s2_pkt.c:233:
+
+ It turned out to be because many older SSL servers don't deal with SSLv3
+ requests properly. To correct this problem, tell curl to select SSLv2 from
+ the command line (-2/--sslv2).
+
+ I have also seen examples where the remote server didn't like the SSLv2
+ request and instead you had to force curl to use SSLv3 with -3/--sslv3.
+
+2. Does curl support resume?
+
+ Yes. Both ways on FTP, download ways on HTTP.
+
+3. Is libcurl thread safe?
+
+ Yes, as far as curl's own code goes. It does use system calls that often
+ aren't thread safe in most environments, such as gethostbyname().
+
+ I am very interested in once and for all getting some kind of report or
+ README file from those who have used libcurl in a threaded environment,
+ since I haven't and I get this question more and more frequently!
@@ -0,0 +1,72 @@
+Misc
+ - full URL syntax
+ - custom maximum download time
+ - custom least download speed acceptable
+ - multiple URLs
+ - guesses protocol from host name unless specified
+ - uses .netrc
+ - progress bar/time specs while downloading
+ - PROXY environment variables support
+ - config file support
+ - compiles on win32
+
+HTTP
+ - GET
+ - PUT
+ - HEAD
+ - POST
+ - multipart POST
+ - authentication
+ - resume
+ - follow redirects
+ - custom HTTP request
+ - cookie get/send
+ - custom headers (that can replace internally generated headers)
+ - custom user-agent string
+ - custom referer string
+ - range
+ - proxy authentication
+ - time conditions
+ - via http-proxy
+
+HTTPS (*1)
+ - (all the HTTP features)
+ - using certificates
+ - via http-proxy
+
+FTP
+ - download
+ - authentication
+ - PORT or PASV
+ - single file size information (compare to HTTP HEAD)
+ - 'type=' URL support
+ - dir listing
+ - dir listing names-only
+ - upload
+ - upload append
+ - upload via http-proxy as HTTP PUT
+ - download resume
+ - upload resume
+ - QUOT commands
+ - simple "range" support
+ - via http-proxy
+
+TELNET
+ - connection negotiation
+ - stdin/stdout I/O
+
+LDAP (*2)
+ - full LDAP URL support
+
+DICT
+ - extended DICT URL support
+
+GOPHER
+ - GET
+ - via http-proxy
+
+FILE
+ - URL support
+
+ *1 = requires OpenSSL
+ *2 = requires OpenLDAP
@@ -0,0 +1,47 @@
+CHANGES
+CONTRIBUTE
+FEATURES
+FAQ
+FILES
+INSTALL
+LEGAL
+MPL-1.0.txt
+README
+README.curl
+README.libcurl
+curl.1
+*spec
+RESOURCES
+TODO
+maketgz
+Makefile.in
+Makefile.am
+acconfig.h
+aclocal.m4
+config.guess
+config.h.in
+config.sub
+configure
+configure.in
+install-sh
+missing
+mkinstalldirs
+reconf
+stamp-h.in
+perl/README
+perl/*.pl.in
+src/*.[ch]
+src/*in
+src/*am
+src/mkhelp.pl
+src/Makefile.vc6
+src/*m32
+lib/getdate.y
+lib/*.[ch]
+lib/*in
+lib/*am
+lib/Makefile.vc6
+lib/*m32
+include/README
+include/curl/*.h
+
Oops, something went wrong.

0 comments on commit ae1912c

Please sign in to comment.