[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.5 Common Scheme Functions

This section describes a number of general purpose functions that make the kind of string processing that AutoGen does a little easier. Unlike the AutoGen specific functions (see section 3.4 AutoGen Scheme Functions), these functions are available for direct use during definition load time.

3.5.1 `bsd' - Free BSD public license  
3.5.2 `c-string' - emit string for ANSI C  
3.5.3 `extract' - extract text from another file  
3.5.4 `find-file' - locate a file in the search path  
3.5.5 `fprintf' - format to a file  
3.5.6 `gperf' - perform a perfect hash function  
3.5.7 `gpl' - GNU public license  
3.5.8 `in?' - test for string in list  
3.5.9 `join' - join string list with separator  
3.5.10 `kr-string' - emit string for K&R C  
3.5.11 `lgpl' - GNU lib public license  
3.5.12 `license' - an arbitrary license  
3.5.13 `make-gperf' - build a perfect hash function program  
3.5.14 `max' - maximum value in list  
3.5.15 `min' - minimum value in list  
3.5.16 `prefix' - prefix lines with a string  
3.5.17 `printf' - format to stdout  
3.5.18 `raw-shell-str' - single quote shell string  
3.5.19 `shell' - invoke a shell script  
3.5.20 `shell-str' - double quote shell string  
3.5.21 `shellf' - format a string, run shell  
3.5.22 `sprintf' - format a string  
3.5.23 `string-capitalize' - make a new string be capitalized  
3.5.24 `string-capitalize!' - capitalize a string  
3.5.25 `string-contains-eqv?' - caseless substring  
3.5.26 `string-contains?' - substring match  
3.5.27 `string-downcase' - make a new string be lower case  
3.5.28 `string-downcase!' - make a string be lower case  
3.5.29 `string-end-eqv-match?' - caseless regex ending  
3.5.30 `string-end-match?' - regex match end  
3.5.31 `string-ends-eqv?' - caseless string ending  
3.5.32 `string-ends-with?' - string ending  
3.5.33 `string-equals?' - string matching  
3.5.34 `string-eqv-match?' - caseless regex match  
3.5.35 `string-eqv?' - caseless string match  
3.5.36 `string-has-eqv-match?' - caseless regex contains  
3.5.37 `string-has-match?' - contained regex match  
3.5.38 `string-match?' - regex match  
3.5.39 `string-start-eqv-match?' - caseless regex start  
3.5.40 `string-start-match?' - regex match start  
3.5.41 `string-starts-eqv?' - caseless string start  
3.5.42 `string-starts-with?' - string starting  
3.5.43 `string->c-name!' - map non-name chars to underscore  
3.5.44 `string-tr!' - convert characters  
3.5.45 `string-upcase' - make a new string be upper case  
3.5.46 `string-upcase!' - make a string be upper case  
3.5.47 `sub-shell-str' - back quoted (sub-)shell string  
3.5.48 `sum' - sum of values in list  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Bruce Korb on January, 7 2002 using texi2html