|
NAMExstr —
extract strings from C programs to implement shared
strings
SYNOPSIS
DESCRIPTIONThexstr utility maintains a file
strings into which strings in component parts of a
large program are hashed. These strings are replaced with references to this
common area. This serves to implement shared constant strings, most useful if
they are also read-only.
The following options are available:
After all components of a large program have been compiled a file xs.c declaring the common xstr space can be created by a command of the form xstr The file xs.c should then be compiled and loaded with the rest of the program. If possible, the array can be made read-only (shared) saving space and swap overhead. The xstr name creates files x.c and xs.c as before, without using or affecting any strings file in the same directory. It may be useful to run cc -E name.c | xstr -c - cc -c x.c mv x.o name.o The FILES
SEE ALSOmkstr(1)HISTORYThexstr command appeared in
3.0BSD.
BUGSIf a string is a suffix of another string in the data base, but the shorter string is seen first byxstr both strings will be
placed in the data base, when just placing the longer one there will do.
Visit the GSP FreeBSD Man Page Interface. |