source: project/chicken/branches/scrutiny/types.db @ 14529

Last change on this file since 14529 was 14529, checked in by felix winkelmann, 11 years ago

more types; scrutiny bugfixes; integrated scrutiny of core libs into build; -types option

File size: 68.0 KB
Line 
1;;;; types.db - Type-information for core library functions -*- Scheme -*-
2;
3; Copyright (c 2009, The Chicken Team
4; All rights reserved.
5;
6; Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
7; conditions are met:
8;
9;   Redistributions of source code must retain the above copyright notice, this list of conditions and the following
10;     disclaimer.
11;   Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
12;     disclaimer in the documentation and/or other materials provided with the distribution.
13;   Neither the name of the author nor the names of its contributors may be used to endorse or promote
14;     products derived from this software without specific prior written permission.
15;
16; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
17; OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
18; AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
19; CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
21; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY
22; THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
23; OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24; POSSIBILITY OF SUCH DAMAGE.
25
26
27;; scheme
28 
29(not (procedure not (*) boolean))
30(boolean? (procedure boolean (*) boolean))
31(eq? (procedure eq? (* *) boolean))
32(eqv? (procedure eqv? (* *) boolean))
33(equal? (procedure equal? (* *) boolean))
34(pair? (procedure pair? (*) boolean))
35(cons (procedure cons (* *) pair))
36(car (procedure car (pair) *))
37(cdr (procedure cdr (pair) *))
38(caar (procedure caar (pair) *))
39(cadr (procedure cadr (pair) *))
40(cdar (procedure cdar (pair) *))
41(cddr (procedure cddr (pair) *))
42(caaar (procedure caaar (pair) *))
43(caadr (procedure caadr (pair) *))
44(cadar (procedure cadar (pair) *))
45(caddr (procedure caddr (pair) *))
46(cdaar (procedure cdaar (pair) *))
47(cdadr (procedure cdadr (pair) *))
48(cddar (procedure cddar (pair) *))
49(cdddr (procedure cdddr (pair) *))
50(caaaar (procedure caaaar (pair) *))
51(caaadr (procedure caaadr (pair) *))
52(caadar (procedure caadar (pair) *))
53(caaddr (procedure caaddr (pair) *))
54(cadaar (procedure cadaar (pair) *))
55(cadadr (procedure cadadr (pair) *))
56(caddar (procedure caddar (pair) *))
57(cadddr (procedure cadddr (pair) *))
58(cdaaar (procedure cdaaar (pair) *))
59(cdaadr (procedure cdaadr (pair) *))
60(cdadar (procedure cdadar (pair) *))
61(cdaddr (procedure cdaddr (pair) *))
62(cddaar (procedure cddaar (pair) *))
63(cddadr (procedure cddadr (pair) *))
64(cdddar (procedure cdddar (pair) *))
65(cddddr (procedure cddddr (pair) *))
66(set-car! (procedure set-car! (pair *) undefined))
67(set-cdr! (procedure set-cdr! (pair *) undefined))
68(null? (procedure null? (*) boolean))
69(list? (procedure list? (*) boolean))
70(list (procedure list (#!rest) list))
71(length (procedure length (list) number))
72(list-tail (procedure list-tail (list number) *))
73(list-ref (procedure list-ref (list number) *))
74(append (procedure append (list #!rest) list))
75(reverse (procedure reverse (list) list))
76(memq (procedure memq (* list) *))      ; result type: (or list boolean) ?
77(memv (procedure memv (* list) *))
78(member (procedure member (* list) *))
79(assq (procedure assq (* list) *))
80(assv (procedure assv (* list) *))
81(assoc (procedure assoc (* list) *))
82(symbol? (procedure symbol? (*) boolean))
83(symbol->string (procedure symbol->string (symbol) string))
84(string->symbol (procedure string->symbol (string) symbol))
85(number? (procedure number? (*) boolean))
86(integer? (procedure integer? (*) boolean))
87(exact? (procedure exact? (*) boolean))
88(real? (procedure real? (*) boolean))
89(complex? (procedure complex? (*) boolean))
90(inexact? (procedure inexact? (*) boolean))
91(rational? (procedure rational? (*) boolean))
92(zero? (procedure zero? (number) boolean))
93(odd? (procedure odd? (number) boolean))
94(even? (procedure even? (number) boolean))
95(positive? (procedure positive? (number) boolean))
96(negative? (procedure negative? (number) boolean))
97(max (procedure max (#!rest number) number))
98(min (procedure min (#!rest number) number))
99(+ (procedure + (#!rest number) number))
100(- (procedure - (number #!rest number) number))
101(* (procedure * (#!rest number) number))
102(/ (procedure / (number #!rest number) number))
103(= (procedure = (#!rest number) boolean))
104(> (procedure > (#!rest number) boolean))
105(< (procedure < (#!rest number) boolean))
106(>= (procedure >= (#!rest number) boolean))
107(<= (procedure <= (#!rest number) boolean))
108(quotient (procedure quotient (number number) number))
109(remainder (procedure remainder (number number) number))
110(modulo (procedure modulo (number number) number))
111(gcd (procedure gcd (#!rest number) number))
112(lcm (procedure lcm (#!rest number) number))
113(abs (procedure abs (number) number))
114(floor (procedure floor (number) number))
115(ceiling (procedure ceiling (number) number))
116(truncate (procedure truncate (number) number))
117(round (procedure round (number) number))
118(exact->inexact (procedure exact->inexact (number) number))
119(inexact->exact (procedure inexact->exact (number) number))
120(exp (procedure exp (number) number))
121(log (procedure log (number) number))
122(expt (procedure expt (number number) number))
123(sqrt (procedure sqrt (number) number))
124(sin (procedure sin (number) number))
125(cos (procedure cos (number) number))
126(tan (procedure tan (number) number))
127(asin (procedure asin (number) number))
128(acos (procedure acos (number) number))
129(atan (procedure atan (number number) number))
130(number->string (procedure number->string (number #!optional number) string))
131(string->number (procedure string->number (string #!optional number) (or number boolean)))
132(char? (procedure char? (*) boolean))
133(char=? (procedure char=? (char char) boolean))
134(char>? (procedure char>? (char char) boolean))
135(char<? (procedure char<? (char char) boolean))
136(char>=? (procedure char>=? (char char) boolean))
137(char<=? (procedure char<=? (char char) boolean))
138(char-ci=? (procedure char-ci=? (char char) boolean))
139(char-ci<? (procedure char-ci<? (char char) boolean))
140(char-ci>? (procedure char-ci>? (char char) boolean))
141(char-ci>=? (procedure char-ci>=? (char char) boolean))
142(char-ci<=? (procedure char-ci<=? (char char) boolean))
143(char-alphabetic? (procedure char-alphabetic? (char) boolean))
144(char-whitespace? (procedure char-whitespace? (char) boolean))
145(char-numeric? (procedure char-numeric? (char) boolean))
146(char-upper-case? (procedure char-upper-case? (char) boolean))
147(char-lower-case? (procedure char-lower-case? (char) boolean))
148(char-upcase (procedure char-upcase (char) char))
149(char-downcase (procedure char-downcase (char) char))
150(char->integer (procedure char->integer (char) number))
151(integer->char (procedure integer->char (number) char))
152(string? (procedure string? (*) boolean))
153(string=? (procedure string=? (string string) boolean))
154(string>? (procedure string>? (string string) boolean))
155(string<? (procedure string<? (string string) boolean))
156(string>=? (procedure string>=? (string string) boolean))
157(string<=? (procedure string<=? (string string) boolean))
158(string-ci=? (procedure string-ci=? (string string) boolean))
159(string-ci<? (procedure string-ci<? (string string) boolean))
160(string-ci>? (procedure string-ci>? (string string) boolean))
161(string-ci>=? (procedure string-ci>=? (string string) boolean))
162(string-ci<=? (procedure string-ci<=? (string string) boolean))
163(make-string (procedure make-string (number #!optional char) string))
164(string-length (procedure string-length (string) number))
165(string-ref (procedure string-ref (string number) char))
166(string-set! (procedure string-set! (string number char) undefined))
167(string-append (procedure string-append (#!rest string) string))
168(string-copy (procedure string-copy (string) string))
169(string->list (procedure string->list (string) list))
170(list->string (procedure list->string (list) string))
171(substring (procedure substring (string number #!optional number) string))
172(string-fill! (procedure string-fill! (string char) string))
173(vector? (procedure vector? (*) boolean))
174(make-vector (procedure make-vector (number #!optional *) vector))
175(vector-ref (procedure vector-ref (vector number) *))
176(vector-set! (procedure vector-set! (vector number *) undefined))
177(string (procedure string (#!rest char) string))
178(vector (procedure vector (#!rest) vector))
179(vector-length (procedure vector-length (vector) number))
180(vector->list (procedure vector->list (vector) list))
181(list->vector (procedure list->vector (list) vector))
182(vector-fill! (procedure vector-fill! (vector *) vector))
183(procedure? (procedure procedure? (*) boolean))
184(map (procedure map (procedure #!rest list) list))
185(for-each (procedure for-each (procedure #!rest list) undefined))
186(apply (procedure apply (procedure #!rest) . *))
187(force (procedure force (*) *))
188(call-with-current-continuation (procedure call-with-current-continuation (procedure) . *))
189(input-port? (procedure input-port? (*) boolean))
190(output-port? (procedure output-port? (*) boolean))
191(current-input-port (procedure current-input-port (#!optional port) port))
192(current-output-port (procedure current-output-port (#!optional port) port))
193(call-with-input-file (procedure call-with-input-file (string procedure) . *))
194(call-with-output-file (procedure call-with-output-file (string procedure) . *))
195(open-input-file (procedure open-input-file (string) port))
196(open-output-file (procedure open-output-file (string) port))
197(close-input-port (procedure close-input-port (port) undefined))
198(close-output-port (procedure close-output-port (port) undefined))
199(load (procedure load (string #!optional procedure) undefined))
200(read (procedure read (#!optional port) *))
201(eof-object? (procedure eof-object? (*) boolean))
202(read-char (procedure read-char (#!optional port) *)) ; result (or eof char) ?
203(peek-char (procedure peek-char (#!optional port) *))
204(write (procedure write (* #!optional port) undefined))
205(display (procedure display (* #!optional port) undefined))
206(write-char (procedure write-char (char #!optional port) undefined))
207(newline (procedure newline (#!optional port) undefined))
208(with-input-from-file (procedure with-input-from-file (string procedure) . *))
209(with-output-to-file (procedure with-output-to-file (string procedure) . *))
210(dynamic-wind (procedure dynamic-wind (procedure procedure procedure) . *))
211(values (procedure values (#!rest) . *))
212(call-with-values (procedure call-with-values (procedure procedure) . *))
213(eval (procedure eval (*) *))
214(char-ready? (procedure char-ready? (#!optional port) boolean))
215(imag-part (procedure imag-part (number) number))
216(real-part (procedure real-part (number) number))
217(magnitude (procedure magnitude (number) number))
218(numerator (procedure numerator (number) number))
219(denominator (procedure denominator (number) number))
220(scheme-report-environment (procedure scheme-report-environment (#!optional number) *))
221(null-environment (procedure null-environment () *))
222(interaction-environment (procedure interaction-environment () *))
223
224;; chicken
225
226(abort (procedure abort (*) noreturn))
227(add1 (procedure add1 (number) number))
228(argc+argv (procedure argc+argv () number list))
229(argv (procedure argv () list))
230(arithmetic-shift (procedure arithmetic-shift (number number) number))
231(bit-set? (procedure bit-set? (number number) boolean))
232(bitwise-and (procedure bitwise-and (#!rest number) number))
233(bitwise-ior (procedure bitwise-ior (#!rest number) number))
234(bitwise-not (procedure bitwise-not (number) number))
235(bitwise-xor (procedure bitwise-xor (#!rest number) number))
236(blob->string (procedure blob->string (blob) string))
237(blob-size (procedure blob-size (blob) number))
238(blob? (procedure blob? (*) boolean))
239(blob=? (procedure blob=? (blob blob) boolean))
240(breakpoint (procedure breakpoint (#!optional *) . *))
241(build-platform (procedure build-platform () symbol))
242(c-runtime (procedure c-runtime () symbol))
243(call/cc (procedure call/cc (procedure) . *))
244(case-sensitive (procedure case-sensitive (#!optional *) *))
245(char-name (procedure char-name ((or char symbol) #!optional char) *))
246(chicken-home (procedure chicken-home () string))
247(chicken-version (procedure chicken-version (#!optional *) string))
248(command-line-arguments (procedure command-line-arguments () list))
249(condition-predicate (procedure condition-predicate (symbol) (procedure ((struct condition)) boolean)))
250(condition-property-accessor (procedure condition-property-accessor (symbol symbol #!optional *) (procedure ((struct condition)) *)))
251(condition? (procedure condition? (*) boolean))
252(continuation-capture (procedure continuation-capture ((procedure ((struct continuation)) . *)) *))
253(continuation-graft (procedure continuation-graft ((struct continuation) (procedure () . *)) *))
254(continuation-return (procedure continuation-return (procedure #!rest) . *)) ;XXX make return type more specific?
255(continuation? (procedure continuation? (*) boolean))
256(copy-read-table (procedure copy-read-table ((struct read-table)) (struct read-table)))
257(cpu-time (procedure cpu-time () number number))
258(current-error-port (procedure current-error-port (#!optional port) port))
259(current-exception-handler (procedure current-exception-handler () procedure))
260(current-gc-milliseconds (procedure current-gc-milliseconds () number))
261(current-milliseconds (procedure current-milliseconds () number))
262(current-read-table (procedure current-read-table () (struct read-table)))
263(current-seconds (procedure current-seconds () number))
264(define-reader-ctor (procedure define-reader-ctor (symbol procedure) undefined))
265(delete-file (procedure delete-file (string) undefined))
266(enable-warnings (procedure enable-warnings (#!optional *) *))
267(errno (procedure errno () number))
268(error (procedure error (#!rest) noreturn))
269(exit (procedure exit (#!optional number) noreturn))
270(exit-handler (procedure exit-handler (#!optional procedure) procedure))
271(expand (procedure expand (* #!optional *) *))
272(extension-information (procedure extension-information (symbol) *))
273(feature? (procedure feature? (symbol) boolean))
274(features (procedure features () list))
275(file-exists? (procedure file-exists? (string) boolean))
276(fixnum-bits number)
277(fixnum-precision number)
278(fixnum? (procedure fixnum? (*) boolean))
279(flonum-decimal-precision number)
280(flonum-epsilon number)
281(flonum-maximum-decimal-exponent number)
282(flonum-maximum-exponent number)
283(flonum-minimum-decimal-exponent number)
284(flonum-minimum-exponent number)
285(flonum-precision number)
286(flonum-print-precision (procedure (#!optional number) number))
287(flonum-radix number)
288(flonum? (procedure flonum? (*) boolean))
289(flush-output (procedure flush-output (#!optional port) undefined))
290(force-finalizers (procedure force-finalizers () undefined))
291(fp- (procedure fp- (number number) number))
292(fp* (procedure fp* (number number) number))
293(fp/ (procedure fp/ (number number) number))
294(fp+ (procedure fp+ (number number) number))
295(fp< (procedure fp< (number number) boolean))
296(fp<= (procedure fp<= (number number) boolean))
297(fp= (procedure fp= (number number) boolean))
298(fp> (procedure fp> (number number) boolean))
299(fp>= (procedure fp>= (number number) boolean))
300(fpmax (procedure fpmax (number number) number))
301(fpmin (procedure fpmin (number number) number))
302(fpneg (procedure fpneg (number) number))
303(fx- (procedure fx- (number number) number))
304(fx* (procedure fx* (number number) number))
305(fx/ (procedure fx/ (number number) number))
306(fx+ (procedure fx+ (number number) number))
307(fx< (procedure fx< (number number) boolean))
308(fx<= (procedure fx<= (number number) boolean))
309(fx= (procedure fx= (number number) boolean))
310(fx> (procedure fx> (number number) boolean))
311(fx>= (procedure fx>= (number number) boolean))
312(fxand (procedure fxand (number number) number))
313(fxior (procedure fxior (number number) number))
314(fxmax (procedure fxmax (number number) number))
315(fxmin (procedure fxmin (number number) number))
316(fxmod (procedure fxmod (number number) number))
317(fxneg (procedure fxneg (number) number))
318(fxnot (procedure fxnot (number) number))
319(fxshl (procedure fxshl (number number) number))
320(fxshr (procedure fxshr (number number) number))
321(fxxor (procedure fxxor (number number) number))
322(gc (procedure gc (#!optional *) number))
323(gensym (procedure gensym (#!optional *) symbol))
324(get (procedure get (symbol symbol) *))
325(get-call-chain (procedure get-call-chain (#!optional number *) list))
326(get-environment-variable (procedure get-environment-variable (string) string))
327(get-keyword (procedure get-keyword (symbol list #!optional *) *))
328(get-output-string (procedure get-output-string (port) string))
329(get-properties (procedure get-properties (symbol list) symbol * list))
330(getenv (procedure getenv (string) (or string boolean)))
331(getter-with-setter (procedure getter-with-setter (procedure procedure) procedure))
332(implicit-exit-handler (procedure implicit-exit-handler (#!optional procedure) procedure))
333(keyword->string (procedure keyword->string (symbol) string))
334(keyword-style (procedure keyword-style (#!optional *) *))
335(keyword? (procedure keyword? (*) boolean))
336(load-library (procedure load-library (* string) undefined))
337(load-relative (procedure load-relative (string #!optional procedure) undefined))
338(load-verbose (procedure load-verbose (#!optional *) *))
339(machine-byte-order (procedure machine-byte-order () symbol))
340(machine-type (procedure machine-type () symbol))
341(make-blob (procedure make-blob (number) blob))
342(make-composite-condition (procedure make-composite-condition (#!rest (struct condition)) (struct condition)))
343(make-parameter (procedure make-parameter (* #!optional procedure) procedure))
344(make-property-condition (procedure make-property-condition (symbol #!rest symbol) (struct condition)))
345(maximum-flonum number)
346(memory-statistics (procedure memory-statistics () vector))
347(minimum-flonum number)
348(most-negative-fixnum number)
349(most-positive-fixnum number)
350(on-exit (procedure on-exit (procedure () . *) undefined))
351(open-input-string (procedure open-input-string (string #!rest) port))
352(open-output-string (procedure open-output-string (#!rest) port))
353(parentheses-synonyms (procedure parentheses-synonyms (#!optional *) *))
354(port-name (procedure port-name (#!optional port) *))
355(port-position (procedure port-position (#!optional port) number))
356(port? (procedure port? (*) boolean))
357(print (procedure print (#!rest *) undefined))
358(print-call-chain (procedure print-call-chain (#!optional port number * string) undefined))
359(print-error-message (procedure print-error-message (* #!optional port string) undefined))
360(print* (procedure print* (#!rest) undefined))
361(procedure-information (procedure procedure-information (procedure) *))
362(program-name (procedure program-name () string))
363(promise? (procedure promise? (*) boolean))
364(put! (procedure put! (symbol symbol *) undefined))
365(register-feature! (procedure register-feature! (#!rest symbol) undefined))
366(remprop! (procedure remprop! (symbol symbol) undefined))
367(rename-file (procedure rename-file (string string) undefined))
368(repl (procedure repl () undefined))
369(repl-prompt (procedure repl-prompt (#!optional procedure) procedure))
370(repository-path (procedure repository-path (#!optional string) string))
371(require (procedure require (#!rest *) undefined))
372(reset (procedure reset () undefined))
373(reset-handler (procedure reset-handler (#!optional procedure) procedure))
374(return-to-host (procedure return-to-host () . *))
375(reverse-list->string (procedure reverse-list->string (list) string))
376(set-finalizer! (procedure set-finalizer! (* (procedure (*) . *)) undefined))
377(set-gc-report! (procedure set-gc-report! (*) undefined))
378(set-parameterized-read-syntax! (procedure set-parameterized-read-syntax! (char procedure) undefined))
379(set-port-name! (procedure set-port-name! (port string) undefined))
380(set-read-syntax! (procedure set-read-syntax! (char procedure) undefined))
381(set-sharp-read-syntax! (procedure set-sharp-read-syntax! (char procedure) undefined))
382(setter (procedure setter (procedure) procedure))
383(signal (procedure signal (*) . *))
384(signum (procedure signum (number) number))
385(singlestep (procedure singlestep (procedure) . *))
386(software-type (procedure software-type () symbol))
387(software-version (procedure software-version () symbol))
388(string->blob (procedure string->blob (string) blob))
389(string->keyword (procedure string->keyword (string) symbol))
390(string->uninterned-symbol (procedure string->uninterned-symbol (string) symbol))
391(strip-syntax (procedure strip-syntax (*) *))
392(sub1 (procedure sub1 (number) number))
393(symbol-escape (procedure symbol-escape (#!optional *) *))
394(symbol-plist (procedure symbol-plist (symbol) list))
395(syntax-error (procedure syntax-error (#!rest) noreturn))
396(system (procedure system (string) number))
397(unregister-feature! (procedure unregister-feature! (#!rest symbol) undefined))
398(vector-resize (procedure vector-resize (vector number) vector))
399(void (procedure void () undefined))
400(warning (procedure warning (#!rest) . *))
401(with-exception-handler (procedure with-exception-handler (procedure procedure) . *))
402
403;; data-structures
404
405(->string (procedure ->string (*) string))
406(alist-ref (procedure alist-ref (* list #!optional (procedure (* *) *) *) *))
407(alist-update! (procedure alist-update! (* * list #!optional (procedure (* *) *)) *))
408(always? (procedure always? (#!rest) boolean))
409(any? (procedure any? (*) boolean))
410(atom? (procedure atom? (*) boolean))
411(binary-search (procedure binary-search (vector (procedure (*) *)) *))
412(butlast (procedure butlast (pair) list))
413(chop (procedure chop (list number) list))
414(complement (procedure complement (procedure) procedure))
415(compose (procedure compose (#!rest procedure) procedure))
416(compress (procedure compress (list list) list))
417(conc (procedure conc (#!rest) string))
418(conjoin (procedure conjoin (#!rest (procedure (*) *)) (procedure (*) *)))
419(constantly (procedure constantly (#!rest) . *))
420(disjoin (procedure disjoin (#!rest (procedure (*) *)) (procedure (*) *)))
421(each (procedure each (#!rest procedure) procedure))
422(flatten (procedure flatten (pair) list))
423(flip (procedure flip ((procedure (* *) . *)) procedure))
424(identity (procedure identity (*) *))
425(intersperse (procedure intersperse (list *) list))
426(join (procedure join (list list) list))
427(left-section (procedure left-section (procedure #!rest) procedure))
428(list->queue (procedure list->queue (list) (struct queue)))
429(list-of? (procedure list-of? ((procedure (*) *)) (procedure (list) boolean)))
430(make-queue (procedure make-queue () (struct queue)))
431(merge (procedure merge (list list (procedure (* *) *)) list))
432(merge! (procedure merge! (list list (procedure (* *) *)) list))
433(never? (procedure never? (#!rest) boolean))
434(none? (procedure none? (*) boolean))
435(noop (procedure noop (#!rest) *))
436(o (procedure o (#!rest (procedure (*) *)) (procedure (*) *)))
437(project (procedure project (number) procedure))
438(queue->list (procedure queue->list ((struct queue)) list))
439(queue-add! (procedure queue-add! ((struct queue) *)) undefined)
440(queue-empty? (procedure queue-empty? ((struct queue)) boolean))
441(queue-first (procedure queue-first ((struct queue)) *))
442(queue-last (procedure queue-last ((struct queue)) *))
443(queue-push-back! (procedure queue-push-back! ((struct queue) *) undefined))
444(queue-push-back-list! (procedure queue-push-back-list! ((struct queue) list) undefined))
445(queue-remove! (procedure queue-remove! ((struct queue)) undefined))
446(queue? (procedure queue? (*) boolean))
447(rassoc (procedure rassoc (* list #!optional (procedure (* *) *)) *))
448(right-section (procedure right-section (procedure #!rest) procedure))
449(shuffle (procedure shuffle (list (procedure (number) number)) list))
450(sort (procedure sort ((or list vector) (procedure (* *) *)) (or list vector)))
451(sort! (procedure sort! ((or list vector) (procedure (* *) *)) undefined))
452(sorted? (procedure sorted? ((or list vector) (procedure (* *) *)) boolean))
453(string-chomp (procedure string-chomp (string #!optional string) string))
454(string-chop (procedure string-chop (string number) list))
455(string-compare3 (procedure string-compare3 (string string) number))
456(string-compare3-ci (procedure string-compare3-ci (string string) number))
457(string-intersperse (procedure string-intersperse (list #!optional string) string))
458(string-split (procedure string-split (string #!optional string *) list))
459(string-translate (procedure string-translate (string number #!optional number) string))
460(string-translate* (procedure string-translate* (string list) string))
461(substring-ci=? (procedure substring-ci=? (string string #!optional number number number) boolean))
462(substring-index (procedure substring-index (string string #!optional number) number))
463(substring-index-ci (procedure substring-index-ci (string string #!optional number) number))
464(substring=? (procedure substring=? (string string #!optional number number number) boolean))
465(tail? (procedure tail? (* *) boolean))
466
467#!eof
468
469;; extras
470
471(format (procedure format () *))
472(fprintf (procedure fprintf () *))
473(pp (procedure pp () *))
474(pretty-print (procedure pretty-print () *))
475(pretty-print-width (procedure pretty-print-width () *))
476(printf (procedure printf () *))
477(random (procedure random () *))
478(random-seed (procedure random-seed () *))
479(randomize (procedure randomize () *))
480(read-byte (procedure read-byte () *))
481(read-file (procedure read-file () *))
482(read-line (procedure read-line () *))
483(read-lines (procedure read-lines () *))
484(read-string (procedure read-string () *))
485(read-string! (procedure read-string! () *))
486(read-token (procedure read-token () *))
487(sprintf (procedure sprintf () *))
488(write-byte (procedure write-byte () *))
489(write-line (procedure write-line () *))
490(write-string (procedure write-string () *))
491
492;; files
493
494(delete-file* (procedure delete-file* () *))
495(file-copy (procedure file-copy () *))
496(file-move (procedure file-move () *))
497(make-pathname (procedure make-pathname () *))
498(directory-null? (procedure directory-null? () *))
499(make-absolute-pathname (procedure make-absolute-pathname () *))
500(create-temporary-file (procedure create-temporary-file () *))
501(decompose-pathname (procedure decompose-pathname () *))
502(absolute-pathname? (procedure absolute-pathname? () *))
503(pathname-directory (procedure pathname-directory () *))
504(pathname-extension (procedure pathname-extension () *))
505(pathname-file (procedure pathname-file () *))
506(pathname-replace-directory (procedure pathname-replace-directory () *))
507(pathname-replace-extension (procedure pathname-replace-extension () *))
508(pathname-replace-file (procedure pathname-replace-file () *))
509(pathname-strip-directory (procedure pathname-strip-directory () *))
510(pathname-strip-extension (procedure pathname-strip-extension () *))
511(normalize-pathname (procedure normalize-pathname () *))
512
513;; irregex
514
515(irregex (procedure irregex () *))
516(string->irregex (procedure string->irregex () *))
517(sre->irregex (procedure sre->irregex () *))
518(string->sre (procedure string->sre () *))
519(irregex? (procedure irregex? () *))
520(irregex-match-data? (procedure irregex-match-data? () *))
521(irregex-new-matches (procedure irregex-new-matches () *))
522(irregex-reset-matches! (procedure irregex-reset-matches! () *))
523(irregex-match-start (procedure irregex-match-start () *))
524(irregex-match-end (procedure irregex-match-end () *))
525(irregex-match-substring (procedure irregex-match-substring () *))
526(irregex-search (procedure irregex-search () *))
527(irregex-search/matches (procedure irregex-search/matches () *))
528(irregex-match (procedure irregex-match () *))
529(irregex-match-string (procedure irregex-match-string () *))
530(irregex-replace (procedure irregex-replace () *))
531(irregex-replace/all (procedure irregex-replace/all () *))
532(irregex-dfa (procedure irregex-dfa () *))
533(irregex-dfa/search (procedure irregex-dfa/search () *))
534(irregex-dfa/extract (procedure irregex-dfa/extract () *))
535(irregex-nfa (procedure irregex-nfa () *))
536(irregex-flags (procedure irregex-flags () *))
537(irregex-submatches (procedure irregex-submatches () *))
538(irregex-lengths (procedure irregex-lengths () *))
539(irregex-names (procedure irregex-names () *))
540
541;; lolevel
542
543(address->pointer (procedure address->pointer () *))
544(align-to-word (procedure align-to-word () *))
545(allocate (procedure allocate () *))
546(block-ref (procedure block-ref () *))
547(block-set! (procedure block-set! () *))
548(extend-procedure (procedure extend-procedure () *))
549(extended-procedure? (procedure extended-procedure? () *))
550(free (procedure free () *))
551(global-bound? (procedure global-bound? () *))
552(global-make-unbound! (procedure global-make-unbound! () *))
553(global-ref (procedure global-ref () *))
554(global-set! (procedure global-set! () *))
555(locative->object (procedure locative->object () *))
556(locative-ref (procedure locative-ref () *))
557(locative-set! (procedure locative-set! () *))
558(locative? (procedure locative? () *))
559(make-locative (procedure make-locative () *))
560(make-record-instance (procedure make-record-instance () *))
561(make-weak-locative (procedure make-weak-locative () *))
562(move-memory! (procedure move-memory! () *))
563(mutate-procedure (procedure mutate-procedure () *))
564(null-pointer (procedure null-pointer () *))
565(null-pointer? (procedure null-pointer? () *))
566(number-of-bytes (procedure number-of-bytes () *))
567(number-of-slots (procedure number-of-slots () *))
568(object->pointer (procedure object->pointer () *))
569(object-become! (procedure object-become! () *))
570(object-copy (procedure object-copy () *))
571(object-evict (procedure object-evict () *))
572(object-evict-to-location (procedure object-evict-to-location () *))
573(object-evicted? (procedure object-evicted? () *))
574(object-release (procedure object-release () *))
575(object-size (procedure object-size () *))
576(object-unevict (procedure object-unevict () *))
577(pointer->address (procedure pointer->address () *))
578(pointer-like? (procedure pointer-like? () *))
579(pointer->object (procedure pointer->object () *))
580(pointer-f32-ref (procedure pointer-f32-ref () *))
581(pointer-f32-set! (procedure pointer-f32-set! () *))
582(pointer-f64-ref (procedure pointer-f64-ref () *))
583(pointer-f64-set! (procedure pointer-f64-set! () *))
584(pointer-offset (procedure pointer-offset () *))
585(pointer-s16-ref (procedure pointer-s16-ref () *))
586(pointer-s16-set! (procedure pointer-s16-set! () *))
587(pointer-s32-ref (procedure pointer-s32-ref () *))
588(pointer-s32-set! (procedure pointer-s32-set! () *))
589(pointer-s8-ref (procedure pointer-s8-ref () *))
590(pointer-s8-set! (procedure pointer-s8-set! () *))
591(pointer-tag (procedure pointer-tag () *))
592(pointer-u16-ref (procedure pointer-u16-ref () *))
593(pointer-u16-set! (procedure pointer-u16-set! () *))
594(pointer-u32-ref (procedure pointer-u32-ref () *))
595(pointer-u32-set! (procedure pointer-u32-set! () *))
596(pointer-u8-ref (procedure pointer-u8-ref () *))
597(pointer-u8-set! (procedure pointer-u8-set! () *))
598(pointer=? (procedure pointer=? () *))
599(pointer? (procedure pointer? () *))
600(procedure-data (procedure procedure-data () *))
601(record->vector (procedure record->vector () *))
602(record-instance? (procedure record-instance? () *))
603(record-instance-length (procedure record-instance-length () *))
604(record-instance-slot (procedure record-instance-slot () *))
605(record-instance-slot-set! (procedure record-instance-slot-set! () *))
606(record-instance-type (procedure record-instance-type () *))
607(set-invalid-procedure-call-handler! (procedure set-invalid-procedure-call-handler! () *))
608(set-procedure-data! (procedure set-procedure-data! () *))
609(tag-pointer (procedure tag-pointer () *))
610(tagged-pointer? (procedure tagged-pointer? () *))
611(unbound-variable-value (procedure unbound-variable-value () *))
612(vector-like? (procedure vector-like? () *))
613
614;; ports
615
616(call-with-input-string (procedure call-with-input-string () *))
617(call-with-output-string (procedure call-with-output-string () *))
618(make-input-port (procedure make-input-port () *))
619(make-output-port (procedure make-output-port () *))
620(port-for-each (procedure port-for-each () *))
621(port-map (procedure port-map () *))
622(port-fold (procedure port-fold () *))
623(make-broadcast-port (procedure make-broadcast-port () *))
624(make-concatenated-port (procedure make-concatenated-port () *))
625(with-error-output-to-port (procedure with-error-output-to-port () *))
626(with-input-from-port (procedure with-input-from-port () *))
627(with-input-from-string (procedure with-input-from-string () *))
628(with-output-to-port (procedure with-output-to-port () *))
629(with-output-to-string (procedure with-output-to-string () *))
630(with-error-output-to-port (procedure with-error-output-to-port () *))
631
632;; posix
633
634(_exit (procedure _exit () *))
635(call-with-input-pipe (procedure call-with-input-pipe () *))
636(call-with-output-pipe (procedure call-with-output-pipe () *))
637(canonical-path (procedure canonical-path () *))
638(change-directory (procedure change-directory () *))
639(change-file-mode (procedure change-file-mode () *))
640(change-file-owner (procedure change-file-owner () *))
641(close-input-pipe (procedure close-input-pipe () *))
642(close-output-pipe (procedure close-output-pipe () *))
643(create-directory (procedure create-directory () *))
644(create-fifo (procedure create-fifo () *))
645(create-pipe (procedure create-pipe () *))
646(create-session (procedure create-session () *))
647(create-symbolic-link (procedure create-symbolic-link () *))
648(current-directory (procedure current-directory () *))
649(current-effective-group-id (procedure current-effective-group-id () *))
650(current-effective-user-id (procedure current-effective-user-id () *))
651(current-effective-user-name (procedure current-effective-user-name () *))
652(current-environment deprecated)
653(get-environment-variables (procedure get-environment-variables () *))
654(current-group-id (procedure current-group-id () *))
655(current-process-id (procedure current-process-id () *))
656(current-user-id (procedure current-user-id () *))
657(current-user-name (procedure current-user-name () *))
658(delete-directory (procedure delete-directory () *))
659(directory (procedure directory () *))
660(directory? (procedure directory? () *))
661(duplicate-fileno (procedure duplicate-fileno () *))
662(errno/2big (procedure errno/2big () *))
663(errno/acces (procedure errno/acces () *))
664(errno/again (procedure errno/again () *))
665(errno/badf (procedure errno/badf () *))
666(errno/busy (procedure errno/busy () *))
667(errno/child (procedure errno/child () *))
668(errno/deadlk (procedure errno/deadlk () *))
669(errno/dom (procedure errno/dom () *))
670(errno/exist (procedure errno/exist () *))
671(errno/fault (procedure errno/fault () *))
672(errno/fbig (procedure errno/fbig () *))
673(errno/ilseq (procedure errno/ilseq () *))
674(errno/intr (procedure errno/intr () *))
675(errno/inval (procedure errno/inval () *))
676(errno/io (procedure errno/io () *))
677(errno/isdir (procedure errno/isdir () *))
678(errno/mfile (procedure errno/mfile () *))
679(errno/mlink (procedure errno/mlink () *))
680(errno/nametoolong (procedure errno/nametoolong () *))
681(errno/nfile (procedure errno/nfile () *))
682(errno/nodev (procedure errno/nodev () *))
683(errno/noent (procedure errno/noent () *))
684(errno/noexec (procedure errno/noexec () *))
685(errno/nolck (procedure errno/nolck () *))
686(errno/nomem (procedure errno/nomem () *))
687(errno/nospc (procedure errno/nospc () *))
688(errno/nosys (procedure errno/nosys () *))
689(errno/notdir (procedure errno/notdir () *))
690(errno/notempty (procedure errno/notempty () *))
691(errno/notty (procedure errno/notty () *))
692(errno/nxio (procedure errno/nxio () *))
693(errno/perm (procedure errno/perm () *))
694(errno/pipe (procedure errno/pipe () *))
695(errno/range (procedure errno/range () *))
696(errno/rofs (procedure errno/rofs () *))
697(errno/spipe (procedure errno/spipe () *))
698(errno/srch (procedure errno/srch () *))
699(errno/wouldblock (procedure errno/wouldblock () *))
700(errno/xdev (procedure errno/xdev () *))
701(fcntl/dupfd (procedure fcntl/dupfd () *))
702(fcntl/getfd (procedure fcntl/getfd () *))
703(fcntl/getfl (procedure fcntl/getfl () *))
704(fcntl/setfd (procedure fcntl/setfd () *))
705(fcntl/setfl (procedure fcntl/setfl () *))
706(fifo? (procedure fifo? () *))
707(file-access-time (procedure file-access-time () *))
708(file-change-time (procedure file-change-time () *))
709(file-close (procedure file-close () *))
710(file-control (procedure file-control () *))
711(file-execute-access? (procedure file-execute-access? () *))
712(file-link (procedure file-link () *))
713(file-lock (procedure file-lock () *))
714(file-lock/blocking (procedure file-lock/blocking () *))
715(file-mkstemp (procedure file-mkstemp () *))
716(file-modification-time (procedure file-modification-time () *))
717(file-open (procedure file-open () *))
718(file-owner (procedure file-owner () *))
719(file-permissions (procedure file-permissions () *))
720(file-position (procedure file-position () *))
721(file-read (procedure file-read () *))
722(file-read-access? (procedure file-read-access? () *))
723(file-select (procedure file-select () *))
724(file-size (procedure file-size () *))
725(file-stat (procedure file-stat () *))
726(file-test-lock (procedure file-test-lock () *))
727(file-truncate (procedure file-truncate () *))
728(file-unlock (procedure file-unlock () *))
729(file-write (procedure file-write () *))
730(file-write-access? (procedure file-write-access? () *))
731(fileno/stderr (procedure fileno/stderr () *))
732(fileno/stdin (procedure fileno/stdin () *))
733(fileno/stdout (procedure fileno/stdout () *))
734(find-files (procedure find-files () *))
735(get-groups (procedure get-groups () *))
736(get-host-name (procedure get-host-name () *))
737(glob (procedure glob () *))
738(group-information (procedure group-information () *))
739(initialize-groups (procedure initialize-groups () *))
740(local-time->seconds (procedure local-time->seconds () *))
741(local-timezone-abbreviation (procedure local-timezone-abbreviation () *))
742(map-file-to-memory (procedure map-file-to-memory () *))
743(map/anonymous (procedure map/anonymous () *))
744(map/file (procedure map/file () *))
745(map/fixed (procedure map/fixed () *))
746(map/private (procedure map/private () *))
747(map/shared (procedure map/shared () *))
748(memory-mapped-file-pointer (procedure memory-mapped-file-pointer () *))
749(memory-mapped-file? (procedure memory-mapped-file? () *))
750(open-input-file* (procedure open-input-file* () *))
751(open-input-pipe (procedure open-input-pipe () *))
752(open-output-file* (procedure open-output-file* () *))
753(open-output-pipe (procedure open-output-pipe () *))
754(open/append (procedure open/append () *))
755(open/binary (procedure open/binary () *))
756(open/creat (procedure open/creat () *))
757(open/excl (procedure open/excl () *))
758(open/fsync (procedure open/fsync () *))
759(open/noctty (procedure open/noctty () *))
760(open/nonblock (procedure open/nonblock () *))
761(open/rdonly (procedure open/rdonly () *))
762(open/rdwr (procedure open/rdwr () *))
763(open/read (procedure open/read () *))
764(open/sync (procedure open/sync () *))
765(open/text (procedure open/text () *))
766(open/trunc (procedure open/trunc () *))
767(open/write (procedure open/write () *))
768(open/wronly (procedure open/wronly () *))
769(parent-process-id (procedure parent-process-id () *))
770(perm/irgrp (procedure perm/irgrp () *))
771(perm/iroth (procedure perm/iroth () *))
772(perm/irusr (procedure perm/irusr () *))
773(perm/irwxg (procedure perm/irwxg () *))
774(perm/irwxo (procedure perm/irwxo () *))
775(perm/irwxu (procedure perm/irwxu () *))
776(perm/isgid (procedure perm/isgid () *))
777(perm/isuid (procedure perm/isuid () *))
778(perm/isvtx (procedure perm/isvtx () *))
779(perm/iwgrp (procedure perm/iwgrp () *))
780(perm/iwoth (procedure perm/iwoth () *))
781(perm/iwusr (procedure perm/iwusr () *))
782(perm/ixgrp (procedure perm/ixgrp () *))
783(perm/ixoth (procedure perm/ixoth () *))
784(perm/ixusr (procedure perm/ixusr () *))
785(pipe/buf (procedure pipe/buf () *))
786(port->fileno (procedure port->fileno () *))
787(process (procedure process () *))
788(process* (procedure process* () *))
789(process-execute (procedure process-execute () *))
790(process-fork (procedure process-fork () *))
791(process-group-id (procedure process-group-id () *))
792(process-run (procedure process-run () *))
793(process-signal (procedure process-signal () *))
794(process-wait (procedure process-wait () *))
795(prot/exec (procedure prot/exec () *))
796(prot/none (procedure prot/none () *))
797(prot/read (procedure prot/read () *))
798(prot/write (procedure prot/write () *))
799(read-symbolic-link (procedure read-symbolic-link () *))
800(regular-file? (procedure regular-file? () *))
801(seconds->local-time (procedure seconds->local-time () *))
802(seconds->string (procedure seconds->string () *))
803(seconds->utc-time (procedure seconds->utc-time () *))
804(seek/cur (procedure seek/cur () *))
805(seek/end (procedure seek/end () *))
806(seek/set (procedure seek/set () *))
807(set-alarm! (procedure set-alarm! () *))
808(set-buffering-mode! (procedure set-buffering-mode! () *))
809(set-groups! (procedure set-groups! () *))
810(set-root-directory! (procedure set-root-directory! () *))
811(set-signal-handler! (procedure set-signal-handler! () *))
812(set-signal-mask! (procedure set-signal-mask! () *))
813(setenv (procedure setenv () *))
814(signal-handler (procedure signal-handler () *))
815(signal-mask (procedure signal-mask () *))
816(signal-mask! (procedure signal-mask! () *))
817(signal-masked? (procedure signal-masked? () *))
818(signal-unmask! (procedure signal-unmask! () *))
819(signal/abrt (procedure signal/abrt () *))
820(signal/alrm (procedure signal/alrm () *))
821(signal/chld (procedure signal/chld () *))
822(signal/cont (procedure signal/cont () *))
823(signal/fpe (procedure signal/fpe () *))
824(signal/hup (procedure signal/hup () *))
825(signal/ill (procedure signal/ill () *))
826(signal/int (procedure signal/int () *))
827(signal/io (procedure signal/io () *))
828(signal/kill (procedure signal/kill () *))
829(signal/pipe (procedure signal/pipe () *))
830(signal/prof (procedure signal/prof () *))
831(signal/quit (procedure signal/quit () *))
832(signal/segv (procedure signal/segv () *))
833(signal/stop (procedure signal/stop () *))
834(signal/term (procedure signal/term () *))
835(signal/trap (procedure signal/trap () *))
836(signal/tstp (procedure signal/tstp () *))
837(signal/urg (procedure signal/urg () *))
838(signal/usr1 (procedure signal/usr1 () *))
839(signal/usr2 (procedure signal/usr2 () *))
840(signal/vtalrm (procedure signal/vtalrm () *))
841(signal/winch (procedure signal/winch () *))
842(signal/xcpu (procedure signal/xcpu () *))
843(signal/xfsz (procedure signal/xfsz () *))
844(signals-list (procedure signals-list () *))
845(sleep (procedure sleep () *))
846(stat-block-device? (procedure stat-block-device? () *))
847(stat-char-device? (procedure stat-char-device? () *))
848(stat-directory? (procedure stat-directory? () *))
849(stat-fifo? (procedure stat-fifo? () *))
850(stat-regular? (procedure stat-regular? () *))
851(stat-socket? (procedure stat-socket? () *))
852(stat-symlink? (procedure stat-symlink? () *))
853(string->time (procedure string->time () *))
854(symbolic-link? (procedure symbolic-link? () *))
855(system-information (procedure system-information () *))
856(terminal-name (procedure terminal-name () *))
857(terminal-port? (procedure terminal-port? () *))
858(terminal-size (procedure terminal-size () *))
859(time->string (procedure time->string () *))
860(unmap-file-from-memory (procedure unmap-file-from-memory () *))
861(unsetenv (procedure unsetenv () *))
862(user-information (procedure user-information () *))
863(utc-time->seconds (procedure utc-time->seconds () *))
864(with-input-from-pipe (procedure with-input-from-pipe () *))
865(with-output-to-pipe (procedure with-output-to-pipe () *))
866
867;; regex
868
869(glob->regexp (procedure glob->regexp () *))
870(glob? (procedure glob? () *))
871(grep (procedure grep () *))
872(regex-chardef-table (procedure regex-chardef-table () *))
873(regex-chardef-table? (procedure regex-chardef-table? () *))
874(regexp (procedure regexp () *))
875(regexp-escape (procedure regexp-escape () *))
876(regexp? (procedure regexp? () *))
877(string-match (procedure string-match () *))
878(string-match-positions (procedure string-match-positions () *))
879(string-search (procedure string-search () *))
880(string-search-positions (procedure string-search-positions () *))
881(string-split-fields (procedure string-split-fields () *))
882(string-substitute (procedure string-substitute () *))
883(string-substitute* (procedure string-substitute* () *))
884
885;; srfi-1
886
887(alist-cons (procedure alist-cons () *))
888(alist-copy (procedure alist-copy () *))
889(alist-delete (procedure alist-delete () *))
890(alist-delete! (procedure alist-delete! () *))
891(any (procedure any () *))
892(append! (procedure append! () *))
893(append-map (procedure append-map () *))
894(append-map! (procedure append-map! () *))
895(append-reverse (procedure append-reverse () *))
896(append-reverse! (procedure append-reverse! () *))
897(assoc (procedure assoc () *))
898(break (procedure break () *))
899(break! (procedure break! () *))
900(car+cdr (procedure car+cdr () *))
901(circular-list (procedure circular-list () *))
902(circular-list? (procedure circular-list? () *))
903(concatenate (procedure concatenate () *))
904(concatenate! (procedure concatenate! () *))
905(cons* (procedure cons* () *))
906(count (procedure count () *))
907(delete (procedure delete () *))
908(delete! (procedure delete! () *))
909(delete-duplicates (procedure delete-duplicates () *))
910(delete-duplicates! (procedure delete-duplicates! () *))
911(dotted-list? (procedure dotted-list? () *))
912(drop (procedure drop () *))
913(drop-right (procedure drop-right () *))
914(drop-right! (procedure drop-right! () *))
915(drop-while (procedure drop-while () *))
916(eighth (procedure eighth () *))
917(every (procedure every () *))
918(fifth (procedure fifth () *))
919(filter (procedure filter () *))
920(filter! (procedure filter! () *))
921(filter-map (procedure filter-map () *))
922(find (procedure find () *))
923(find-tail (procedure find-tail () *))
924(first (procedure first () *))
925(fold (procedure fold () *))
926(fold-right (procedure fold-right () *))
927(fourth (procedure fourth () *))
928(iota (procedure iota () *))
929(last (procedure last () *))
930(last-pair (procedure last-pair () *))
931(length+ (procedure length+ () *))
932(list-copy (procedure list-copy () *))
933(list-index (procedure list-index () *))
934(list-tabulate (procedure list-tabulate () *))
935(list= (procedure list= () *))
936(lset-adjoin (procedure lset-adjoin () *))
937(lset-diff+intersection (procedure lset-diff+intersection () *))
938(lset-diff+intersection! (procedure lset-diff+intersection! () *))
939(lset-difference (procedure lset-difference () *))
940(lset-difference! (procedure lset-difference! () *))
941(lset-intersection (procedure lset-intersection () *))
942(lset-intersection! (procedure lset-intersection! () *))
943(lset-union (procedure lset-union () *))
944(lset-union! (procedure lset-union! () *))
945(lset-xor (procedure lset-xor () *))
946(lset-xor! (procedure lset-xor! () *))
947(lset<= (procedure lset<= () *))
948(lset= (procedure lset= () *))
949(make-list (procedure make-list () *))
950(map (procedure map () *))
951(map! (procedure map! () *))
952(map-in-order (procedure map-in-order () *))
953(member (procedure member () *))
954(ninth (procedure ninth () *))
955(not-pair? (procedure not-pair? () *))
956(null-list? (procedure null-list? () *))
957(pair-fold (procedure pair-fold () *))
958(pair-fold-right (procedure pair-fold-right () *))
959(pair-for-each (procedure pair-for-each () *))
960(partition (procedure partition () *))
961(partition! (procedure partition! () *))
962(proper-list? (procedure proper-list? () *))
963(reduce (procedure reduce () *))
964(reduce-right (procedure reduce-right () *))
965(remove (procedure remove () *))
966(remove! (procedure remove! () *))
967(reverse! (procedure reverse! () *))
968(second (procedure second () *))
969(seventh (procedure seventh () *))
970(sixth (procedure sixth () *))
971(span (procedure span () *))
972(span! (procedure span! () *))
973(split-at (procedure split-at () *))
974(split-at! (procedure split-at! () *))
975(take (procedure take () *))
976(take! (procedure take! () *))
977(take-right (procedure take-right () *))
978(take-while (procedure take-while () *))
979(take-while! (procedure take-while! () *))
980(tenth (procedure tenth () *))
981(third (procedure third () *))
982(unfold (procedure unfold () *))
983(unfold-right (procedure unfold-right () *))
984(unzip1 (procedure unzip1 () *))
985(unzip2 (procedure unzip2 () *))
986(unzip3 (procedure unzip3 () *))
987(unzip4 (procedure unzip4 () *))
988(unzip5 (procedure unzip5 () *))
989(xcons (procedure xcons () *))
990(zip (procedure zip () *))
991
992;; srfi-13
993
994(check-substring-spec (procedure check-substring-spec () *))
995(kmp-step (procedure kmp-step () *))
996(make-kmp-restart-vector (procedure make-kmp-restart-vector () *))
997(string->list (procedure string->list () *))
998(string-any (procedure string-any () *))
999(string-append/shared (procedure string-append/shared () *))
1000(string-ci< (procedure string-ci< () *))
1001(string-ci<= (procedure string-ci<= () *))
1002(string-ci<> (procedure string-ci<> () *))
1003(string-ci= (procedure string-ci= () *))
1004(string-ci> (procedure string-ci> () *))
1005(string-ci>= (procedure string-ci>= () *))
1006(string-compare (procedure string-compare () *))
1007(string-compare-ci (procedure string-compare-ci () *))
1008(string-concatenate (procedure string-concatenate () *))
1009(string-concatenate-reverse (procedure string-concatenate-reverse () *))
1010(string-concatenate-reverse/shared (procedure string-concatenate-reverse/shared () *))
1011(string-concatenate/shared (procedure string-concatenate/shared () *))
1012(string-contains (procedure string-contains () *))
1013(string-contains-ci (procedure string-contains-ci () *))
1014(string-copy (procedure string-copy () *))
1015(string-copy! (procedure string-copy! () *))
1016(string-count (procedure string-count () *))
1017(string-delete (procedure string-delete () *))
1018(string-downcase (procedure string-downcase () *))
1019(string-downcase! (procedure string-downcase! () *))
1020(string-drop (procedure string-drop () *))
1021(string-drop-right (procedure string-drop-right () *))
1022(string-every (procedure string-every () *))
1023(string-fill! (procedure string-fill! () *))
1024(string-filter (procedure string-filter () *))
1025(string-fold (procedure string-fold () *))
1026(string-fold-right (procedure string-fold-right () *))
1027(string-for-each (procedure string-for-each () *))
1028(string-for-each-index (procedure string-for-each-index () *))
1029(string-hash (procedure string-hash () *))
1030(string-hash-ci (procedure string-hash-ci () *))
1031(string-index (procedure string-index () *))
1032(string-index-right (procedure string-index-right () *))
1033(string-join (procedure string-join () *))
1034(string-kmp-partial-search (procedure string-kmp-partial-search () *))
1035(string-map (procedure string-map () *))
1036(string-map! (procedure string-map! () *))
1037(string-null? (procedure string-null? () *))
1038(string-pad (procedure string-pad () *))
1039(string-pad-right (procedure string-pad-right () *))
1040(string-parse-final-start+end (procedure string-parse-final-start+end () *))
1041(string-parse-start+end (procedure string-parse-start+end () *))
1042(string-prefix-ci? (procedure string-prefix-ci? () *))
1043(string-prefix-length (procedure string-prefix-length () *))
1044(string-prefix-length-ci (procedure string-prefix-length-ci () *))
1045(string-prefix? (procedure string-prefix? () *))
1046(string-replace (procedure string-replace () *))
1047(string-reverse (procedure string-reverse () *))
1048(string-reverse! (procedure string-reverse! () *))
1049(string-skip (procedure string-skip () *))
1050(string-skip-right (procedure string-skip-right () *))
1051(string-suffix-ci? (procedure string-suffix-ci? () *))
1052(string-suffix-length (procedure string-suffix-length () *))
1053(string-suffix-length-ci (procedure string-suffix-length-ci () *))
1054(string-suffix? (procedure string-suffix? () *))
1055(string-tabulate (procedure string-tabulate () *))
1056(string-take (procedure string-take () *))
1057(string-take-right (procedure string-take-right () *))
1058(string-titlecase (procedure string-titlecase () *))
1059(string-titlecase! (procedure string-titlecase! () *))
1060(string-tokenize (procedure string-tokenize () *))
1061(string-trim (procedure string-trim () *))
1062(string-trim-both (procedure string-trim-both () *))
1063(string-trim-right (procedure string-trim-right () *))
1064(string-unfold (procedure string-unfold () *))
1065(string-unfold-right (procedure string-unfold-right () *))
1066(string-upcase (procedure string-upcase () *))
1067(string-upcase! (procedure string-upcase! () *))
1068(string-xcopy! (procedure string-xcopy! () *))
1069(string< (procedure string< () *))
1070(string<= (procedure string<= () *))
1071(string<> (procedure string<> () *))
1072(string= (procedure string= () *))
1073(string> (procedure string> () *))
1074(string>= (procedure string>= () *))
1075(substring-spec-ok? (procedure substring-spec-ok? () *))
1076(substring/shared (procedure substring/shared () *))
1077(xsubstring (procedure xsubstring () *))
1078
1079;; srfi-14
1080
1081(->char-set (procedure ->char-set () *))
1082(char-set (procedure char-set () *))
1083(char-set->list (procedure char-set->list () *))
1084(char-set->string (procedure char-set->string () *))
1085(char-set-adjoin (procedure char-set-adjoin () *))
1086(char-set-adjoin! (procedure char-set-adjoin! () *))
1087(char-set-any (procedure char-set-any () *))
1088(char-set-complement (procedure char-set-complement () *))
1089(char-set-complement! (procedure char-set-complement! () *))
1090(char-set-contains? (procedure char-set-contains? () *))
1091(char-set-copy (procedure char-set-copy () *))
1092(char-set-count (procedure char-set-count () *))
1093(char-set-cursor (procedure char-set-cursor () *))
1094(char-set-cursor-next (procedure char-set-cursor-next () *))
1095(char-set-delete (procedure char-set-delete () *))
1096(char-set-delete! (procedure char-set-delete! () *))
1097(char-set-diff+intersection (procedure char-set-diff+intersection () *))
1098(char-set-diff+intersection! (procedure char-set-diff+intersection! () *))
1099(char-set-difference (procedure char-set-difference () *))
1100(char-set-difference! (procedure char-set-difference! () *))
1101(char-set-every (procedure char-set-every () *))
1102(char-set-filter (procedure char-set-filter () *))
1103(char-set-filter! (procedure char-set-filter! () *))
1104(char-set-fold (procedure char-set-fold () *))
1105(char-set-for-each (procedure char-set-for-each () *))
1106(char-set-hash (procedure char-set-hash () *))
1107(char-set-intersection (procedure char-set-intersection () *))
1108(char-set-intersection! (procedure char-set-intersection! () *))
1109(char-set-map (procedure char-set-map () *))
1110(char-set-ref (procedure char-set-ref () *))
1111(char-set-size (procedure char-set-size () *))
1112(char-set-unfold (procedure char-set-unfold () *))
1113(char-set-unfold! (procedure char-set-unfold! () *))
1114(char-set-union (procedure char-set-union () *))
1115(char-set-union! (procedure char-set-union! () *))
1116(char-set-xor (procedure char-set-xor () *))
1117(char-set-xor! (procedure char-set-xor! () *))
1118(char-set:ascii (procedure char-set:ascii () *))
1119(char-set:blank (procedure char-set:blank () *))
1120(char-set:digit (procedure char-set:digit () *))
1121(char-set:empty (procedure char-set:empty () *))
1122(char-set:full (procedure char-set:full () *))
1123(char-set:graphic (procedure char-set:graphic () *))
1124(char-set:hex-digit (procedure char-set:hex-digit () *))
1125(char-set:iso-control (procedure char-set:iso-control () *))
1126(char-set:letter (procedure char-set:letter () *))
1127(char-set:letter+digit (procedure char-set:letter+digit () *))
1128(char-set:lower-case (procedure char-set:lower-case () *))
1129(char-set:printing (procedure char-set:printing () *))
1130(char-set:punctuation (procedure char-set:punctuation () *))
1131(char-set:s (procedure char-set:s () *))
1132(char-set:symbol (procedure char-set:symbol () *))
1133(char-set:title-case (procedure char-set:title-case () *))
1134(char-set:upper-case (procedure char-set:upper-case () *))
1135(char-set:whitespace (procedure char-set:whitespace () *))
1136(char-set<= (procedure char-set<= () *))
1137(char-set= (procedure char-set= () *))
1138(char-set? (procedure char-set? () *))
1139(end-of-char-set? (procedure end-of-char-set? () *))
1140(list->char-set (procedure list->char-set () *))
1141(list->char-set! (procedure list->char-set! () *))
1142(make-char-set (procedure make-char-set () *))
1143(string->char-set (procedure string->char-set () *))
1144(string->char-set! (procedure string->char-set! () *))
1145(ucs-range->char-set (procedure ucs-range->char-set () *))
1146(ucs-range->char-set! (procedure ucs-range->char-set! () *))
1147
1148;; srfi-18
1149
1150(abandoned-mutex-exception? (procedure abandoned-mutex-exception? () *))
1151(condition-variable-broadcast! (procedure condition-variable-broadcast! () *))
1152(condition-variable-signal! (procedure condition-variable-signal! () *))
1153(condition-variable-specific (procedure condition-variable-specific () *))
1154(condition-variable-specific-set! (procedure condition-variable-specific-set! () *))
1155(condition-variable? (procedure condition-variable? () *))
1156(current-thread (procedure current-thread () *))
1157(current-time (procedure current-time () *))
1158(join-timeout-exception? (procedure join-timeout-exception? () *))
1159(make-condition-variable (procedure make-condition-variable () *))
1160(make-mutex (procedure make-mutex () *))
1161(make-thread (procedure make-thread () *))
1162(milliseconds->time (procedure milliseconds->time () *))
1163(mutex-lock! (procedure mutex-lock! () *))
1164(mutex-name (procedure mutex-name () *))
1165(mutex-specific (procedure mutex-specific () *))
1166(mutex-specific-set! (procedure mutex-specific-set! () *))
1167(mutex-state (procedure mutex-state () *))
1168(mutex-unlock! (procedure mutex-unlock! () *))
1169(mutex? (procedure mutex? () *))
1170(raise (procedure raise () *))
1171(seconds->time (procedure seconds->time () *))
1172(srfi-18:current-time (procedure srfi-18:current-time () *))
1173(srfi-18:time? (procedure srfi-18:time? () *))
1174(terminated-thread-exception? (procedure terminated-thread-exception? () *))
1175(thread-join! (procedure thread-join! () *))
1176(thread-name (procedure thread-name () *))
1177(thread-quantum (procedure thread-quantum () *))
1178(thread-quantum-set! (procedure thread-quantum-set! () *))
1179(thread-resume! (procedure thread-resume! () *))
1180(thread-signal! (procedure thread-signal! () *))
1181(thread-sleep! (procedure thread-sleep! () *))
1182(thread-specific (procedure thread-specific () *))
1183(thread-specific-set! (procedure thread-specific-set! () *))
1184(thread-start! (procedure thread-start! () *))
1185(thread-state (procedure thread-state () *))
1186(thread-suspend! (procedure thread-suspend! () *))
1187(thread-terminate! (procedure thread-terminate! () *))
1188(thread-wait-for-i/o! (procedure thread-wait-for-i/o! () *))
1189(thread-yield! (procedure thread-yield! () *))
1190(thread? (procedure thread? () *))
1191(time->milliseconds (procedure time->milliseconds () *))
1192(time->seconds (procedure time->seconds () *))
1193(time? (procedure time? () *))
1194(uncaught-exception-reason (procedure uncaught-exception-reason () *))
1195(uncaught-exception? (procedure uncaught-exception? () *))
1196
1197;; srfi-4
1198
1199(blob->f32vector (procedure blob->f32vector () *))
1200(blob->f32vector/shared (procedure blob->f32vector/shared () *))
1201(blob->f64vector (procedure blob->f64vector () *))
1202(blob->f64vector/shared (procedure blob->f64vector/shared () *))
1203(blob->s16vector (procedure blob->s16vector () *))
1204(blob->s16vector/shared (procedure blob->s16vector/shared () *))
1205(blob->s32vector (procedure blob->s32vector () *))
1206(blob->s32vector/shared (procedure blob->s32vector/shared () *))
1207(blob->s8vector (procedure blob->s8vector () *))
1208(blob->s8vector/shared (procedure blob->s8vector/shared () *))
1209(blob->u16vector (procedure blob->u16vector () *))
1210(blob->u16vector/shared (procedure blob->u16vector/shared () *))
1211(blob->u32vector (procedure blob->u32vector () *))
1212(blob->u32vector/shared (procedure blob->u32vector/shared () *))
1213(blob->u8vector (procedure blob->u8vector () *))
1214(blob->u8vector/shared (procedure blob->u8vector/shared () *))
1215(byte-vector->f32vector (procedure byte-vector->f32vector () *))
1216(byte-vector->f64vector (procedure byte-vector->f64vector () *))
1217(byte-vector->s16vector (procedure byte-vector->s16vector () *))
1218(byte-vector->s32vector (procedure byte-vector->s32vector () *))
1219(byte-vector->s8vector (procedure byte-vector->s8vector () *))
1220(byte-vector->u16vector (procedure byte-vector->u16vector () *))
1221(byte-vector->u32vector (procedure byte-vector->u32vector () *))
1222(byte-vector->u8vector (procedure byte-vector->u8vector () *))
1223(f32vector (procedure f32vector () *))
1224(f32vector->blob (procedure f32vector->blob () *))
1225(f32vector->blob/shared (procedure f32vector->blob/shared () *))
1226(f32vector->byte-vector (procedure f32vector->byte-vector () *))
1227(f32vector->list (procedure f32vector->list () *))
1228(f32vector-length (procedure f32vector-length () *))
1229(f32vector-ref (procedure f32vector-ref () *))
1230(f32vector-set! (procedure f32vector-set! () *))
1231(f32vector? (procedure f32vector? () *))
1232(f64vector (procedure f64vector () *))
1233(f64vector->blob (procedure f64vector->blob () *))
1234(f64vector->blob/shared (procedure f64vector->blob/shared () *))
1235(f64vector->byte-vector (procedure f64vector->byte-vector () *))
1236(f64vector->list (procedure f64vector->list () *))
1237(f64vector-length (procedure f64vector-length () *))
1238(f64vector-ref (procedure f64vector-ref () *))
1239(f64vector-set! (procedure f64vector-set! () *))
1240(f64vector? (procedure f64vector? () *))
1241(list->f32vector (procedure list->f32vector () *))
1242(list->f64vector (procedure list->f64vector () *))
1243(list->s16vector (procedure list->s16vector () *))
1244(list->s32vector (procedure list->s32vector () *))
1245(list->s8vector (procedure list->s8vector () *))
1246(list->u16vector (procedure list->u16vector () *))
1247(list->u32vector (procedure list->u32vector () *))
1248(list->u8vector (procedure list->u8vector () *))
1249(make-f32vector (procedure make-f32vector () *))
1250(make-f64vector (procedure make-f64vector () *))
1251(make-s16vector (procedure make-s16vector () *))
1252(make-s32vector (procedure make-s32vector () *))
1253(make-s8vector (procedure make-s8vector () *))
1254(make-u16vector (procedure make-u16vector () *))
1255(make-u32vector (procedure make-u32vector () *))
1256(make-u8vector (procedure make-u8vector () *))
1257(read-u8vector (procedure read-u8vector () *))
1258(read-u8vector! (procedure read-u8vector! () *))
1259(release-number-vector (procedure release-number-vector () *))
1260(s16vector (procedure s16vector () *))
1261(s16vector->blob (procedure s16vector->blob () *))
1262(s16vector->blob/shared (procedure s16vector->blob/shared () *))
1263(s16vector->byte-vector (procedure s16vector->byte-vector () *))
1264(s16vector->list (procedure s16vector->list () *))
1265(s16vector-length (procedure s16vector-length () *))
1266(s16vector-ref (procedure s16vector-ref () *))
1267(s16vector-set! (procedure s16vector-set! () *))
1268(s16vector? (procedure s16vector? () *))
1269(s32vector (procedure s32vector () *))
1270(s32vector->blob (procedure s32vector->blob () *))
1271(s32vector->blob/shared (procedure s32vector->blob/shared () *))
1272(s32vector->byte-vector (procedure s32vector->byte-vector () *))
1273(s32vector->list (procedure s32vector->list () *))
1274(s32vector-length (procedure s32vector-length () *))
1275(s32vector-ref (procedure s32vector-ref () *))
1276(s32vector-set! (procedure s32vector-set! () *))
1277(s32vector? (procedure s32vector? () *))
1278(s8vector (procedure s8vector () *))
1279(s8vector->blob (procedure s8vector->blob () *))
1280(s8vector->blob/shared (procedure s8vector->blob/shared () *))
1281(s8vector->byte-vector (procedure s8vector->byte-vector () *))
1282(s8vector->list (procedure s8vector->list () *))
1283(s8vector-length (procedure s8vector-length () *))
1284(s8vector-ref (procedure s8vector-ref () *))
1285(s8vector-set! (procedure s8vector-set! () *))
1286(s8vector? (procedure s8vector? () *))
1287(subf32vector (procedure subf32vector () *))
1288(subf64vector (procedure subf64vector () *))
1289(subs16vector (procedure subs16vector () *))
1290(subs32vector (procedure subs32vector () *))
1291(subs8vector (procedure subs8vector () *))
1292(subu16vector (procedure subu16vector () *))
1293(subu32vector (procedure subu32vector () *))
1294(subu8vector (procedure subu8vector () *))
1295(u16vector (procedure u16vector () *))
1296(u16vector->blob (procedure u16vector->blob () *))
1297(u16vector->blob/shared (procedure u16vector->blob/shared () *))
1298(u16vector->byte-vector (procedure u16vector->byte-vector () *))
1299(u16vector->list (procedure u16vector->list () *))
1300(u16vector-length (procedure u16vector-length () *))
1301(u16vector-ref (procedure u16vector-ref () *))
1302(u16vector-set! (procedure u16vector-set! () *))
1303(u16vector? (procedure u16vector? () *))
1304(u32vector (procedure u32vector () *))
1305(u32vector->blob (procedure u32vector->blob () *))
1306(u32vector->blob/shared (procedure u32vector->blob/shared () *))
1307(u32vector->byte-vector (procedure u32vector->byte-vector () *))
1308(u32vector->list (procedure u32vector->list () *))
1309(u32vector-length (procedure u32vector-length () *))
1310(u32vector-ref (procedure u32vector-ref () *))
1311(u32vector-set! (procedure u32vector-set! () *))
1312(u32vector? (procedure u32vector? () *))
1313(u8vector (procedure u8vector () *))
1314(u8vector->blob (procedure u8vector->blob () *))
1315(u8vector->blob/shared (procedure u8vector->blob/shared () *))
1316(u8vector->byte-vector (procedure u8vector->byte-vector () *))
1317(u8vector->list (procedure u8vector->list () *))
1318(u8vector-length (procedure u8vector-length () *))
1319(u8vector-ref (procedure u8vector-ref () *))
1320(u8vector-set! (procedure u8vector-set! () *))
1321(u8vector? (procedure u8vector? () *))
1322(write-u8vector (procedure write-u8vector () *))
1323
1324;; srfi-69
1325
1326(alist->hash-table (procedure alist->hash-table () *))
1327(eq?-hash (procedure eq?-hash () *))
1328(equal?-hash (procedure equal?-hash () *))
1329(eqv?-hash (procedure eqv?-hash () *))
1330(hash (procedure hash () *))
1331(hash-by-identity (procedure hash-by-identity () *))
1332(hash-table->alist (procedure hash-table->alist () *))
1333(hash-table-clear! (procedure hash-table-clear! () *))
1334(hash-table-copy (procedure hash-table-copy () *))
1335(hash-table-delete! (procedure hash-table-delete! () *))
1336(hash-table-equivalence-function (procedure hash-table-equivalence-function () *))
1337(hash-table-exists? (procedure hash-table-exists? () *))
1338(hash-table-fold (procedure hash-table-fold () *))
1339(hash-table-for-each (procedure hash-table-for-each () *))
1340(hash-table-has-initial? (procedure hash-table-has-initial? () *))
1341(hash-table-hash-function (procedure hash-table-hash-function () *))
1342(hash-table-initial (procedure hash-table-initial () *))
1343(hash-table-keys (procedure hash-table-keys () *))
1344(hash-table-map (procedure hash-table-map () *))
1345(hash-table-max-load (procedure hash-table-max-load () *))
1346(hash-table-merge (procedure hash-table-merge () *))
1347(hash-table-merge! (procedure hash-table-merge! () *))
1348(hash-table-min-load (procedure hash-table-min-load () *))
1349(hash-table-ref (procedure hash-table-ref () *))
1350(hash-table-ref/default (procedure hash-table-ref/default () *))
1351(hash-table-remove! (procedure hash-table-remove! () *))
1352(hash-table-set! (procedure hash-table-set! () *))
1353(hash-table-size (procedure hash-table-size () *))
1354(hash-table-update! (procedure hash-table-update! () *))
1355(hash-table-update!/default (procedure hash-table-update!/default () *))
1356(hash-table-values (procedure hash-table-values () *))
1357(hash-table-walk (procedure hash-table-walk () *))
1358(hash-table-weak-keys (procedure hash-table-weak-keys () *))
1359(hash-table-weak-values (procedure hash-table-weak-values () *))
1360(hash-table? (procedure hash-table? () *))
1361(keyword-hash (procedure keyword-hash () *))
1362(make-hash-table (procedure make-hash-table () *))
1363(number-hash (procedure number-hash () *))
1364(object-uid-hash (procedure object-uid-hash () *))
1365(string-ci-hash (procedure string-ci-hash () *))
1366(string-hash (procedure string-hash () *))
1367(symbol-hash (procedure symbol-hash () *))
1368
1369;; tcp
1370
1371(tcp-abandon-port (procedure tcp-abandon-port () *))
1372(tcp-accept (procedure tcp-accept () *))
1373(tcp-accept-ready? (procedure tcp-accept-ready? () *))
1374(tcp-accept-timeout (procedure tcp-accept-timeout () *))
1375(tcp-addresses (procedure tcp-addresses () *))
1376(tcp-buffer-size (procedure tcp-buffer-size () *))
1377(tcp-close (procedure tcp-close () *))
1378(tcp-connect (procedure tcp-connect () *))
1379(tcp-connect-timeout (procedure tcp-connect-timeout () *))
1380(tcp-listen (procedure tcp-listen () *))
1381(tcp-listener-fileno (procedure tcp-listener-fileno () *))
1382(tcp-listener-port (procedure tcp-listener-port () *))
1383(tcp-listener? (procedure tcp-listener? () *))
1384(tcp-port-numbers (procedure tcp-port-numbers () *))
1385(tcp-read-timeout (procedure tcp-read-timeout () *))
1386(tcp-write-timeout (procedure tcp-write-timeout () *))
1387
1388;; utils
1389
1390(for-each-argv-line (procedure for-each-argv-line () *))
1391(for-each-line (procedure for-each-line () *))
1392(read-all (procedure read-all () *))
1393(system* (procedure system* () *))
1394(qs (procedure qs () *))
1395
1396;; missing: setup-api, setup-download
Note: See TracBrowser for help on using the repository browser.