You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rs...@hyperreal.org on 1998/04/14 08:28:36 UTC
cvs commit: apache-1.3 CHANGES
rse 98/04/13 23:28:36
Modified: . CHANGES
Log:
Make sure the big symbol renaming is also mentioned
in the top-level CHANGES file.
Revision Changes Path
1.20 +11 -0 apache-1.3/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache-1.3/CHANGES,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- CHANGES 1998/04/01 12:23:12 1.19
+++ CHANGES 1998/04/14 06:28:35 1.20
@@ -160,3 +160,14 @@
modules outside the Apache source tree. To achieve this APACI installs
the Apache C header files together with the "apxs" tool.
+ *) THE BIG SYMBOL RENAMING
+ To avoid symbol clashes with third-party code compiled into the server,
+ the general prefix `ap_' was globally applied to the following classes
+ of symbols in the Apache source tree: Apache provided general functions
+ (e.g., ap_cpystrn), public API functions (e.g., palloc, bgets) and
+ private functions which can't be made static (because of cross-object
+ usage) but should be (e.g., new_connection). For backward source
+ compatibility with Apache 1.2 a new header file named compat.h was
+ created which provides defines for the old symbol names and should be
+ used by third-party module authors.
+