xref: /aosp_15_r20/external/libcups/vcnet/regex/README (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Workeralpha3.8 release.
2*5e7646d2SAndroid Build Coastguard WorkerTue Aug 10 15:51:48 EDT 1999
3*5e7646d2SAndroid Build Coastguard Worker[email protected]  (formerly [email protected])
4*5e7646d2SAndroid Build Coastguard Worker
5*5e7646d2SAndroid Build Coastguard WorkerSee WHATSNEW for change listing.
6*5e7646d2SAndroid Build Coastguard Worker
7*5e7646d2SAndroid Build Coastguard Workerinstallation notes:
8*5e7646d2SAndroid Build Coastguard Worker--------
9*5e7646d2SAndroid Build Coastguard WorkerRead the comments at the beginning of Makefile before running.
10*5e7646d2SAndroid Build Coastguard Worker
11*5e7646d2SAndroid Build Coastguard WorkerUtils.h contains some things that just might have to be modified on
12*5e7646d2SAndroid Build Coastguard Workersome systems, as well as a nested include (ugh) of <assert.h>.
13*5e7646d2SAndroid Build Coastguard Worker
14*5e7646d2SAndroid Build Coastguard WorkerThe "fake" directory contains quick-and-dirty fakes for some header
15*5e7646d2SAndroid Build Coastguard Workerfiles and routines that old systems may not have.  Note also that
16*5e7646d2SAndroid Build Coastguard Worker-DUSEBCOPY will make utils.h substitute bcopy() for memmove().
17*5e7646d2SAndroid Build Coastguard Worker
18*5e7646d2SAndroid Build Coastguard WorkerAfter that, "make r" will build regcomp.o, regexec.o, regfree.o,
19*5e7646d2SAndroid Build Coastguard Workerand regerror.o (the actual routines), bundle them together into a test
20*5e7646d2SAndroid Build Coastguard Workerprogram, and run regression tests on them.  No output is good output.
21*5e7646d2SAndroid Build Coastguard Worker
22*5e7646d2SAndroid Build Coastguard Worker"make lib" builds just the .o files for the actual routines (when
23*5e7646d2SAndroid Build Coastguard Workeryou're happy with testing and have adjusted CFLAGS for production),
24*5e7646d2SAndroid Build Coastguard Workerand puts them together into libregex.a.  You can pick up either the
25*5e7646d2SAndroid Build Coastguard Workerlibrary or *.o ("make lib" makes sure there are no other .o files left
26*5e7646d2SAndroid Build Coastguard Workeraround to confuse things).
27*5e7646d2SAndroid Build Coastguard Worker
28*5e7646d2SAndroid Build Coastguard WorkerMain.c, debug.c, split.c are used for regression testing but are not part
29*5e7646d2SAndroid Build Coastguard Workerof the RE routines themselves.
30*5e7646d2SAndroid Build Coastguard Worker
31*5e7646d2SAndroid Build Coastguard WorkerRegex.h goes in /usr/include.  All other .h files are internal only.
32*5e7646d2SAndroid Build Coastguard Worker--------
33