home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # ad2c : Convert app-defaults file to C strings decls.
- #
- # George Ferguson, ferguson@cs.rcohester.edu, 12 Nov 1990.
- # Updated 19 Mar 1991 - Made it self-contained.
- #
-
- sed -n '
- : read
- # remove comments
- /^!/d
- # remove blanks
- /^$/d
- # escape quotes
- s/"/\\"/g
- # escape backslash
- s/\\/\\\\/g
- # except the line continuation ones
- s/\\$//g
- # add leading quote
- s/^/"/
- #
- : test
- /\\$/b slash
- s/$/",/
- p
- n
- b read
- #
- : slash
- p
- n
- # just like "read" only does not add leading quote
- /^!/d
- /^$/d
- s/"/\\"/g
- s/\\\\/\\/g
- s/\\n/\\\\n/g
- s/\\t/\\\\t/g
- s/\\f/\\\\f/g
- s/\\b/\\\\b/g
- b test' "$@"
-