diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/INTERNALS | 22 | 
1 files changed, 13 insertions, 9 deletions
diff --git a/docs/INTERNALS b/docs/INTERNALS index b35298dea..172eb2cf9 100644 --- a/docs/INTERNALS +++ b/docs/INTERNALS @@ -1,3 +1,4 @@ +                                     Updated for curl 7.6 on January 26, 2001                                    _   _ ____  _                                     ___| | | |  _ \| |                                   / __| | | | |_) | |     @@ -12,13 +13,6 @@ INTERNALS   Thus, the largest amount of code and complexity is in the library part. -SYMBOLS -======= - All symbols used internally must use a 'Curl_' prefix if they're used in more - than a single file. Single-file symbols must be made static. Public - (exported) symbols must use a 'curl_' prefix. (There are exceptions, but they - are destined to be changed to follow this pattern in the future.) -  CVS  ===   All changes to the sources are committed to the CVS repository as soon as @@ -35,10 +29,11 @@ Windows vs Unix   There are a few differences in how to program curl the unix way compared to   the Windows way. The four perhaps most notable details are: - 1. Different function names for close(), read(), write() + 1. Different function names for socket operations.     In curl, this is solved with defines and macros, so that the source looks -   the same at all places except for the header file that defines them. +   the same at all places except for the header file that defines them. The +   macros in use are sclose(), sread() and swrite().   2. Windows requires a couple of init calls for the socket stuff @@ -187,6 +182,15 @@ Library   exists in lib/getpass.c. libcurl offers a custom callback that can be used   instead of this, but it doesn't change much to us. +Library Symbols +=============== +  + All symbols used internally in libcurl must use a 'Curl_' prefix if they're + used in more than a single file. Single-file symbols must be made + static. Public (exported) symbols must use a 'curl_' prefix. (There are + exceptions, but they are destined to be changed to follow this pattern in the + future.) +  Return Codes and Informationals  ===============================  | 
