|
|
1.1 root 1: define(`define_counter', `define($1,$2)')
2: define(`define_array', `changequote`'define($1,$2\n$`'1)`'changequote(Q++,Q--)')
3: define(`define_string', `define($1,$2)')
4: define(`unequal_string_registers', `"!@\*($1@\*($2@"')
5: define(`equal_string', `"@\*($1@$2@"')
6: define(`unequal_string', `"!@\*($1@$2@"')
7: define(`null_string', `"@\*($1@@"')
8: define(`not_null_string', `"!@\*($1@@"')
9: define(`null_strings', `"@\*($1\*($2\*($3\*($4@@"')
10: define(`not_null_strings', `"!@\*($1\*($2\*($3\*($4@@"')
11: define(`gt',`changequote`'ifelse(len($1),1,"\n$1>$2","\n`('$1>$2")`'changequote(Q++,Q--)')
12: define(`ge',`changequote`'ifelse(len($1),1,"\n$1>=$2","\n`('$1>$2")`'changequote(Q++,Q--)')
13: define(`eq',`changequote`'ifelse(len($1),1,"\n$1=$2","\n`('$1>$2")`'changequote(Q++,Q--)')
14: define(`le',`changequote`'ifelse(len($1),1,"\n$1<=$2","\n`('$1>$2")`'changequote(Q++,Q--)')
15: define(`macro_argument_eq', `"\$$1=$2"')
16: changecom
17: undefine(`undefine', `defn', `pushdef', `popdef', `ifdef', `shift',
18: `changecom', `divert', `undivert', `divnum', `dnl', `incr',
19: `decr', `eval', `index', `substr', `translit', `sinclude',
20: `syscmd', `sysval', `maketemp', `m4exit', `m4wrap', `errprint', `dumpdef',
21: `traceon', `traceoff')
22: changequote(`Q++',`Q--')
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.