This is gambit-c.info, produced by makeinfo version 4.7 from gambit-c.txi. START-INFO-DIR-ENTRY * Gambit-C: (gambit-c). A portable implementation of Scheme. * gsi: (gambit-c) interpreter. Gambit interpreter. * gsc: (gambit-c) compiler. Gambit compiler. END-INFO-DIR-ENTRY This file documents Gambit-C, a portable implementation of Scheme. Copyright (C) 1994-2006 Marc Feeley. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the copyright holder.  File: gambit-c.info, Node: General index, Prev: Copyright and license, Up: Top General index ************* [index] * Menu: * +z: Other compilation options. (line 27) * ,(c EXPR): Debugging commands. (line 25) * ,+: Debugging commands. (line 74) * ,-: Debugging commands. (line 80) * ,?: Debugging commands. (line 10) * ,b: Debugging commands. (line 102) * ,c: Debugging commands. (line 42) * ,d: Debugging commands. (line 21) * ,e: Debugging commands. (line 117) * ,i: Debugging commands. (line 111) * ,l: Debugging commands. (line 62) * ,N: Debugging commands. (line 69) * ,q: Debugging commands. (line 13) * ,s: Debugging commands. (line 48) * ,t: Debugging commands. (line 18) * ,y: Debugging commands. (line 86) * -: GSC batch mode. (line 199) * -:+: Runtime options. (line 116) * -:-: Runtime options. (line 119) * -:=: Runtime options. (line 113) * -:d: Runtime options. (line 69) * -:d-: Runtime options. (line 98) * -:da: Runtime options. (line 77) * -:dc: Runtime options. (line 95) * -:di: Runtime options. (line 91) * -:dLEVEL: Runtime options. (line 102) * -:dp: Runtime options. (line 73) * -:dq: Runtime options. (line 87) * -:dr: Runtime options. (line 80) * -:ds: Runtime options. (line 83) * -:f: Runtime options. (line 119) * -:h: Runtime options. (line 50) * -:l: Runtime options. (line 56) * -:m: Runtime options. (line 45) * -:S: Runtime options. (line 63) * -:s: Runtime options. (line 63) * -:t: Runtime options. (line 119) * -c: GSC batch mode. (line 176) * -call_shared: Other compilation options. (line 27) * -cc-options: GSC batch mode. (line 121) * -D___DYNAMIC: Building a loadable library. (line 6) * -D___LIBRARY: Building a shared-library. (line 6) * -D___PRIMAL: Building a shared-library. (line 6) * -D___SHARED: Building a shared-library. (line 6) * -D___SINGLE_HOST: Other compilation options. (line 6) * -debug: GSC batch mode. (line 159) * -dynamic: GSC batch mode. (line 176) * -e: GSC batch mode. (line 201) * -expansion: GSC batch mode. (line 153) * -flat: GSC batch mode. (line 186) * -fpic: Other compilation options. (line 27) * -fPIC: Other compilation options. (line 27) * -G: Other compilation options. (line 27) * -gvm: GSC batch mode. (line 156) * -i: GSC batch mode. (line 103) * -I/usr/local/Gambit-C/current/include: Other compilation options. (line 18) * -Kpic: Other compilation options. (line 27) * -KPIC: Other compilation options. (line 27) * -l BASE: GSC batch mode. (line 192) * -L/usr/local/Gambit-C/current/lib: Other compilation options. (line 18) * -ld-options: GSC batch mode. (line 131) * -link: GSC batch mode. (line 27) * -O: Other compilation options. (line 6) * -o OUTPUT: GSC batch mode. (line 170) * -pic: Other compilation options. (line 27) * -postlude: GSC batch mode. (line 114) * -prelude: GSC batch mode. (line 106) * -rdynamic: Other compilation options. (line 27) * -report: GSC batch mode. (line 148) * -shared: Other compilation options. (line 27) * -track-scheme: GSC batch mode. (line 166) * -verbose: GSC batch mode. (line 145) * -warnings: GSC batch mode. (line 142) * .c: GSC batch mode. (line 6) * .scm: GSC batch mode. (line 6) * .six: GSC batch mode. (line 6) * <: Extensions to numeric procedures. (line 8) * <=: Extensions to numeric procedures. (line 10) * =: Extensions to numeric procedures. (line 7) * >: Extensions to numeric procedures. (line 9) * >=: Extensions to numeric procedures. (line 11) * ^C: Debugging model. (line 12) * ^D: Debugging model. (line 38) * ___cleanup: c-define. (line 47) * ___setup: c-define. (line 47) * abandoned-mutex-exception?: Exception objects related to threads. (line 44) * abort: Exception-handling. (line 131) * absolute path: Handling of file names. (line 71) * all-bits-set?: Bitwise-operations on exact integers. (line 184) * any-bits-set?: Bitwise-operations on exact integers. (line 169) * arithmetic-shift: Bitwise-operations on exact integers. (line 18) * bit-count: Bitwise-operations on exact integers. (line 111) * bit-set?: Bitwise-operations on exact integers. (line 157) * bitwise-and: Bitwise-operations on exact integers. (line 49) * bitwise-ior: Bitwise-operations on exact integers. (line 65) * bitwise-merge: Bitwise-operations on exact integers. (line 33) * bitwise-not: Bitwise-operations on exact integers. (line 99) * bitwise-xor: Bitwise-operations on exact integers. (line 82) * block: Miscellaneous extensions. (line 247) * box: Miscellaneous extensions. (line 26) * box?: Miscellaneous extensions. (line 27) * boxes: Miscellaneous extensions. (line 29) * break: Procedures related to debugging. (line 157) * c-declare: c-declare. (line 6) * c-define: c-define. (line 6) * c-define-type: c-define-type. (line 6) * c-initialize: c-initialize. (line 6) * c-lambda: c-lambda. (line 6) * call-with-current-continuation: Extensions to standard procedures. (line 12) * call-with-input-file: Filesystem devices. (line 10) * call-with-input-string: String-ports. (line 10) * call-with-input-u8vector: U8vector-ports. (line 10) * call-with-input-vector: Vector-ports. (line 10) * call-with-output-file: Filesystem devices. (line 11) * call-with-output-string: String-ports. (line 11) * call-with-output-u8vector: U8vector-ports. (line 11) * call-with-output-vector: Vector-ports. (line 11) * call/cc: Extensions to standard procedures. (line 13) * cfun-conversion-exception-arguments: Exception objects related to C-interface. (line 9) * cfun-conversion-exception-code: Exception objects related to C-interface. (line 10) * cfun-conversion-exception-message: Exception objects related to C-interface. (line 11) * cfun-conversion-exception-procedure: Exception objects related to C-interface. (line 8) * cfun-conversion-exception?: Exception objects related to C-interface. (line 7) * char->integer: Extensions to character procedures. (line 7) * char-ci<=?: Extensions to character procedures. (line 33) * char-ci=?: Extensions to character procedures. (line 34) * char-ci>?: Extensions to character procedures. (line 32) * char<=?: Extensions to character procedures. (line 28) * char=?: Extensions to character procedures. (line 29) * char>?: Extensions to character procedures. (line 27) * clear-bit-field: Bitwise-operations on exact integers. (line 215) * close-input-port: Object-port operations. (line 115) * close-output-port: Object-port operations. (line 116) * close-port: Object-port operations. (line 117) * command-line <1>: Command line arguments. (line 7) * command-line: Scheme scripts. (line 53) * compile-file: Procedures specific to compiler. (line 24) * compile-file-to-c: Procedures specific to compiler. (line 10) * compiler: GSC. (line 6) * compiler options: GSC batch mode. (line 35) * condition-variable-broadcast!: Procedures. (line 792) * condition-variable-name: Procedures. (line 713) * condition-variable-signal!: Procedures. (line 738) * condition-variable-specific: Procedures. (line 721) * condition-variable-specific-set!: Procedures. (line 722) * condition-variable?: Procedures. (line 688) * console-port: Undocumented extensions. (line 63) * constant-fold: Miscellaneous extensions. (line 286) * continuations: continuations. (line 6) * copy-bit-field: Bitwise-operations on exact integers. (line 217) * copy-file: Filesystem operations. (line 88) * cpu-time: Measuring time. (line 56) * create-directory: Filesystem operations. (line 7) * create-fifo: Filesystem operations. (line 34) * create-link: Filesystem operations. (line 65) * create-symbolic-link: Filesystem operations. (line 73) * current exception-handler: Exception-handling. (line 43) * current working directory: Handling of file names. (line 6) * current-directory: Handling of file names. (line 44) * current-error-port: Parameter objects related to I/O. (line 9) * current-exception-handler: Exception-handling. (line 43) * current-input-port: Parameter objects related to I/O. (line 7) * current-output-port: Parameter objects related to I/O. (line 8) * current-readtable: Parameter objects related to I/O. (line 10) * current-thread: Procedures. (line 7) * current-time: Measuring time. (line 20) * current-user-interrupt-handler: Undocumented extensions. (line 65) * datum-parsing-exception-kind: Exception objects related to the reader. (line 8) * datum-parsing-exception-parameters: Exception objects related to the reader. (line 9) * datum-parsing-exception-readenv: Exception objects related to the reader. (line 10) * datum-parsing-exception?: Exception objects related to the reader. (line 7) * deadlock-exception?: Exception objects related to threads. (line 23) * declare: Miscellaneous extensions. (line 236) * default-random-source: Pseudo random numbers. (line 15) * define <1>: System limitations. (line 13) * define: Extensions to standard special forms. (line 8) * define-macro: Miscellaneous extensions. (line 178) * define-structure: Records. (line 7) * define-syntax: Miscellaneous extensions. (line 210) * define-type-of-thread: Undocumented extensions. (line 25) * delete-directory: Filesystem operations. (line 100) * delete-file: Filesystem operations. (line 95) * deserialization <1>: Homogeneous vectors. (line 169) * deserialization: Readtables. (line 127) * directory-files: Filesystem operations. (line 105) * display-environment-set!: Procedures related to debugging. (line 244) * divide-by-zero-exception-arguments: Exception objects related to type checking. (line 90) * divide-by-zero-exception-procedure: Exception objects related to type checking. (line 89) * divide-by-zero-exception?: Exception objects related to type checking. (line 88) * Emacs: Emacs interface. (line 6) * eq?-hash: Hashing. (line 124) * equal?-hash: Hashing. (line 148) * eqv?-hash: Hashing. (line 136) * err-code->string: Undocumented extensions. (line 69) * error: Other exception objects. (line 10) * error-exception-message: Other exception objects. (line 8) * error-exception-parameters: Other exception objects. (line 9) * error-exception?: Other exception objects. (line 7) * eval: Miscellaneous extensions. (line 145) * exit: Process termination. (line 7) * expression-parsing-exception-kind: Exception objects related to evaluation and compilation. (line 8) * expression-parsing-exception-parameters: Exception objects related to evaluation and compilation. (line 9) * expression-parsing-exception-source: Exception objects related to evaluation and compilation. (line 10) * expression-parsing-exception?: Exception objects related to evaluation and compilation. (line 7) * extended-bindings: Miscellaneous extensions. (line 294) * extract-bit-field: Bitwise-operations on exact integers. (line 213) * f32vector: Homogeneous vectors. (line 133) * f32vector->list: Homogeneous vectors. (line 137) * f32vector-append: Homogeneous vectors. (line 141) * f32vector-copy: Homogeneous vectors. (line 140) * f32vector-fill!: Homogeneous vectors. (line 139) * f32vector-length: Homogeneous vectors. (line 134) * f32vector-ref: Homogeneous vectors. (line 135) * f32vector-set!: Homogeneous vectors. (line 136) * f32vector?: Homogeneous vectors. (line 131) * f64vector: Homogeneous vectors. (line 146) * f64vector->list: Homogeneous vectors. (line 150) * f64vector-append: Homogeneous vectors. (line 154) * f64vector-copy: Homogeneous vectors. (line 153) * f64vector-fill!: Homogeneous vectors. (line 152) * f64vector-length: Homogeneous vectors. (line 147) * f64vector-ref: Homogeneous vectors. (line 148) * f64vector-set!: Homogeneous vectors. (line 149) * f64vector?: Homogeneous vectors. (line 144) * FFI: C-interface. (line 6) * file names: Handling of file names. (line 6) * file-attributes: File information. (line 228) * file-creation-time: File information. (line 229) * file-device: File information. (line 218) * file-exists?: File information. (line 7) * file-group: File information. (line 223) * file-info: File information. (line 22) * file-info-attributes: File information. (line 197) * file-info-creation-time: File information. (line 207) * file-info-device: File information. (line 103) * file-info-group: File information. (line 149) * file-info-inode: File information. (line 112) * file-info-last-access-time: File information. (line 167) * file-info-last-change-time: File information. (line 187) * file-info-last-modification-time: File information. (line 177) * file-info-mode: File information. (line 121) * file-info-number-of-links: File information. (line 130) * file-info-owner: File information. (line 140) * file-info-size: File information. (line 158) * file-info-type: File information. (line 67) * file-info?: File information. (line 55) * file-inode: File information. (line 219) * file-last-access-time: File information. (line 225) * file-last-change-time: File information. (line 227) * file-last-modification-time: File information. (line 226) * file-mode: File information. (line 220) * file-number-of-links: File information. (line 221) * file-owner: File information. (line 222) * file-size: File information. (line 224) * file-type: File information. (line 217) * FILE.c: GSC batch mode. (line 6) * FILE.scm: GSC batch mode. (line 6) * FILE.six: GSC batch mode. (line 6) * first-bit-set: Bitwise-operations on exact integers. (line 199) * fixnum: Miscellaneous extensions. (line 319) * fixnum->flonum: Flonum specific operations. (line 9) * fixnum-overflow-exception-arguments: Fixnum specific operations. (line 85) * fixnum-overflow-exception-procedure: Fixnum specific operations. (line 84) * fixnum-overflow-exception?: Fixnum specific operations. (line 83) * fixnum?: Fixnum specific operations. (line 7) * fl*: Flonum specific operations. (line 11) * fl+: Flonum specific operations. (line 13) * fl-: Flonum specific operations. (line 15) * fl/: Flonum specific operations. (line 17) * fl<: Flonum specific operations. (line 19) * fl<=: Flonum specific operations. (line 21) * fl=: Flonum specific operations. (line 23) * fl>: Flonum specific operations. (line 25) * fl>=: Flonum specific operations. (line 27) * flabs: Flonum specific operations. (line 29) * flacos: Flonum specific operations. (line 31) * flasin: Flonum specific operations. (line 33) * flatan: Flonum specific operations. (line 36) * flceiling: Flonum specific operations. (line 38) * flcos: Flonum specific operations. (line 40) * fldenominator: Flonum specific operations. (line 42) * fleven?: Flonum specific operations. (line 44) * flexp: Flonum specific operations. (line 46) * flexpt: Flonum specific operations. (line 48) * flfinite?: Flonum specific operations. (line 50) * flfloor: Flonum specific operations. (line 52) * flinfinite?: Flonum specific operations. (line 54) * flinteger?: Flonum specific operations. (line 56) * fllog: Flonum specific operations. (line 58) * flmax: Flonum specific operations. (line 60) * flmin: Flonum specific operations. (line 62) * flnan?: Flonum specific operations. (line 64) * flnegative?: Flonum specific operations. (line 66) * flnumerator: Flonum specific operations. (line 68) * floating point overflow: System limitations. (line 6) * flodd?: Flonum specific operations. (line 70) * flonum: Miscellaneous extensions. (line 319) * flonum?: Flonum specific operations. (line 7) * flpositive?: Flonum specific operations. (line 72) * flround: Flonum specific operations. (line 74) * flsin: Flonum specific operations. (line 76) * flsqrt: Flonum specific operations. (line 78) * fltan: Flonum specific operations. (line 80) * fltruncate: Flonum specific operations. (line 82) * flzero?: Flonum specific operations. (line 84) * force-output: Object-port operations. (line 98) * foreign function interface: C-interface. (line 6) * foreign-address: Undocumented extensions. (line 71) * foreign-release!: Undocumented extensions. (line 72) * foreign-released?: Undocumented extensions. (line 73) * fx*: Fixnum specific operations. (line 9) * fx+: Fixnum specific operations. (line 11) * fx-: Fixnum specific operations. (line 13) * fx<: Fixnum specific operations. (line 15) * fx<=: Fixnum specific operations. (line 17) * fx=: Fixnum specific operations. (line 19) * fx>: Fixnum specific operations. (line 21) * fx>=: Fixnum specific operations. (line 23) * fxand: Fixnum specific operations. (line 25) * fxarithmetic-shift: Fixnum specific operations. (line 27) * fxarithmetic-shift-left: Fixnum specific operations. (line 29) * fxarithmetic-shift-right: Fixnum specific operations. (line 31) * fxbit-count: Fixnum specific operations. (line 33) * fxbit-set?: Fixnum specific operations. (line 35) * fxeven?: Fixnum specific operations. (line 37) * fxfirst-bit-set: Fixnum specific operations. (line 39) * fxif: Fixnum specific operations. (line 41) * fxior: Fixnum specific operations. (line 43) * fxlength: Fixnum specific operations. (line 45) * fxmax: Fixnum specific operations. (line 47) * fxmin: Fixnum specific operations. (line 49) * fxmodulo: Fixnum specific operations. (line 51) * fxnegative?: Fixnum specific operations. (line 53) * fxnot: Fixnum specific operations. (line 55) * fxodd?: Fixnum specific operations. (line 57) * fxpositive?: Fixnum specific operations. (line 59) * fxquotient: Fixnum specific operations. (line 61) * fxremainder: Fixnum specific operations. (line 63) * fxwrap*: Fixnum specific operations. (line 65) * fxwrap+: Fixnum specific operations. (line 67) * fxwrap-: Fixnum specific operations. (line 69) * fxwraparithmetic-shift: Fixnum specific operations. (line 71) * fxwraparithmetic-shift-left: Fixnum specific operations. (line 73) * fxwraplogical-shift-right: Fixnum specific operations. (line 75) * fxwrapquotient: Fixnum specific operations. (line 77) * fxxor: Fixnum specific operations. (line 79) * fxzero?: Fixnum specific operations. (line 81) * GAMBCOPT, environment variable: Runtime options. (line 168) * Gambit: The Gambit-C system. (line 6) * Gambit installation directory: Handling of file names. (line 6) * Gambit-C <1>: Top. (line 6) * Gambit-C: The Gambit-C system. (line 6) * gambit.el: Emacs interface. (line 6) * GC: Procedures related to debugging. (line 280) * gc-report-set!: Procedures related to debugging. (line 280) * generate-proper-tail-calls: Procedures related to debugging. (line 207) * generic: Miscellaneous extensions. (line 319) * gensym: Miscellaneous extensions. (line 79) * get-output-string: String-ports. (line 16) * get-output-u8vector: U8vector-ports. (line 16) * get-output-vector: Vector-ports. (line 128) * getenv: Environment variables. (line 7) * group-info: Group information. (line 7) * group-info-gid: Group information. (line 51) * group-info-members: Group information. (line 61) * group-info-name: Group information. (line 41) * group-info?: Group information. (line 29) * gsc <1>: Runtime options. (line 6) * gsc <2>: Procedures specific to compiler. (line 24) * gsc <3>: The Gambit-C system. (line 6) * gsc <4>: GSC batch mode. (line 6) * gsc: Procedures specific to compiler. (line 80) * gsc-script: Scheme scripts. (line 36) * gsi <1>: Runtime options. (line 6) * gsi <2>: GSI. (line 10) * gsi: The Gambit-C system. (line 6) * gsi-script: Scheme scripts. (line 32) * hashing: Hashing and weak references. (line 6) * heap-overflow-exception?: Exception objects related to memory management. (line 7) * home directory: Handling of file names. (line 6) * homogeneous vectors <1>: Homogeneous vectors. (line 6) * homogeneous vectors: Homogeneous vector syntax. (line 6) * host-info: Host information. (line 16) * host-info-addresses: Host information. (line 68) * host-info-aliases: Host information. (line 58) * host-info-name: Host information. (line 48) * host-info?: Host information. (line 36) * host-name: Host information. (line 7) * ieee-scheme: Miscellaneous extensions. (line 243) * improper-length-list-exception-arg-num: Exception objects related to type checking. (line 120) * improper-length-list-exception-arguments: Exception objects related to type checking. (line 119) * improper-length-list-exception-procedure: Exception objects related to type checking. (line 118) * improper-length-list-exception?: Exception objects related to type checking. (line 117) * include: Miscellaneous extensions. (line 178) * initialized-thread-exception-arguments: Undocumented extensions. (line 31) * initialized-thread-exception-procedure: Undocumented extensions. (line 30) * initialized-thread-exception?: Undocumented extensions. (line 29) * inline: Miscellaneous extensions. (line 254) * inline-primitives: Miscellaneous extensions. (line 257) * inlining-limit: Miscellaneous extensions. (line 261) * input-port-byte-position: Filesystem devices. (line 87) * input-port-bytes-buffered: Undocumented extensions. (line 51) * input-port-char-position: Undocumented extensions. (line 125) * input-port-characters-buffered: Undocumented extensions. (line 53) * input-port-column: Character-port operations. (line 8) * input-port-line: Character-port operations. (line 7) * input-port-readtable: Character-port operations. (line 149) * input-port-readtable-set!: Character-port operations. (line 157) * input-port-timeout-set!: Object-port operations. (line 144) * input-port?: Object-port operations. (line 7) * integer->char: Extensions to character procedures. (line 8) * integer-length: Bitwise-operations on exact integers. (line 134) * integer-nth-root: Integer square root and nth root. (line 17) * integer-sqrt: Integer square root and nth root. (line 7) * interpreter <1>: GSC. (line 6) * interpreter: GSI. (line 6) * interrupts-enabled: Miscellaneous extensions. (line 313) * invalid-hash-number-exception-arguments: Undocumented extensions. (line 77) * invalid-hash-number-exception-procedure: Undocumented extensions. (line 76) * invalid-hash-number-exception?: Undocumented extensions. (line 75) * join-timeout-exception-arguments: Exception objects related to threads. (line 72) * join-timeout-exception-procedure: Exception objects related to threads. (line 71) * join-timeout-exception?: Exception objects related to threads. (line 70) * keyword->string: Miscellaneous extensions. (line 55) * keyword-expected-exception-arguments: Exception objects related to procedure call. (line 137) * keyword-expected-exception-procedure: Exception objects related to procedure call. (line 136) * keyword-expected-exception?: Exception objects related to procedure call. (line 135) * keyword-hash: Hashing. (line 88) * keyword?: Miscellaneous extensions. (line 54) * keywords: Miscellaneous extensions. (line 56) * lambda: Extensions to standard special forms. (line 7) * lambda-lift: Miscellaneous extensions. (line 283) * LAST_.c: GSC batch mode. (line 176) * limitations: System limitations. (line 6) * link-flat: Procedures specific to compiler. (line 80) * link-incremental: Procedures specific to compiler. (line 44) * list->f32vector: Homogeneous vectors. (line 138) * list->f64vector: Homogeneous vectors. (line 151) * list->s16vector: Homogeneous vectors. (line 60) * list->s32vector: Homogeneous vectors. (line 86) * list->s64vector: Homogeneous vectors. (line 112) * list->s8vector: Homogeneous vectors. (line 34) * list->table: Tables. (line 273) * list->u16vector: Homogeneous vectors. (line 73) * list->u32vector: Homogeneous vectors. (line 99) * list->u64vector: Homogeneous vectors. (line 125) * list->u8vector: Homogeneous vectors. (line 47) * load: Procedures specific to compiler. (line 24) * mailbox-receive-timeout-exception-arguments: Procedures. (line 417) * mailbox-receive-timeout-exception-procedure: Procedures. (line 416) * mailbox-receive-timeout-exception?: Procedures. (line 415) * main: Undocumented extensions. (line 130) * make-condition-variable: Procedures. (line 700) * make-f32vector: Homogeneous vectors. (line 132) * make-f64vector: Homogeneous vectors. (line 145) * make-mutex: Procedures. (line 459) * make-parameter: Dynamic environment. (line 94) * make-random-source: Pseudo random numbers. (line 50) * make-s16vector: Homogeneous vectors. (line 54) * make-s32vector: Homogeneous vectors. (line 80) * make-s64vector: Homogeneous vectors. (line 106) * make-s8vector: Homogeneous vectors. (line 28) * make-table: Tables. (line 58) * make-thread: Procedures. (line 28) * make-thread-group: Undocumented extensions. (line 12) * make-u16vector: Homogeneous vectors. (line 67) * make-u32vector: Homogeneous vectors. (line 93) * make-u64vector: Homogeneous vectors. (line 119) * make-u8vector: Homogeneous vectors. (line 41) * make-uninterned-keyword: Miscellaneous extensions. (line 119) * make-uninterned-symbol: Miscellaneous extensions. (line 96) * make-will: Wills. (line 13) * mostly-fixnum: Miscellaneous extensions. (line 325) * mostly-fixnum-flonum: Miscellaneous extensions. (line 325) * mostly-flonum: Miscellaneous extensions. (line 325) * mostly-flonum-fixnum: Miscellaneous extensions. (line 325) * mostly-generic: Miscellaneous extensions. (line 325) * multiple-c-return-exception?: Exception objects related to C-interface. (line 128) * mutex-lock!: Procedures. (line 542) * mutex-name: Procedures. (line 474) * mutex-specific: Procedures. (line 481) * mutex-specific-set!: Procedures. (line 482) * mutex-state: Procedures. (line 514) * mutex-unlock!: Procedures. (line 638) * mutex?: Procedures. (line 447) * network-info <1>: Network information. (line 7) * network-info: Undocumented extensions. (line 79) * network-info-aliases <1>: Undocumented extensions. (line 83) * network-info-aliases: Network information. (line 56) * network-info-name <1>: Undocumented extensions. (line 81) * network-info-name: Network information. (line 46) * network-info-net: Undocumented extensions. (line 82) * network-info-number: Network information. (line 66) * network-info? <1>: Network information. (line 34) * network-info?: Undocumented extensions. (line 80) * newline: Object-port operations. (line 76) * no-such-file-or-directory-exception-arguments: Exception objects related to the host environment. (line 49) * no-such-file-or-directory-exception-procedure: Exception objects related to the host environment. (line 48) * no-such-file-or-directory-exception?: Exception objects related to the host environment. (line 47) * noncontinuable-exception-reason: Exception-handling. (line 133) * noncontinuable-exception?: Exception-handling. (line 132) * nonempty-input-port-character-buffer-exception-arguments: Undocumented extensions. (line 57) * nonempty-input-port-character-buffer-exception-procedure: Undocumented extensions. (line 59) * nonempty-input-port-character-buffer-exception?: Undocumented extensions. (line 55) * nonprocedure-operator-exception-arguments: Exception objects related to procedure call. (line 73) * nonprocedure-operator-exception-code: Exception objects related to procedure call. (line 74) * nonprocedure-operator-exception-operator: Exception objects related to procedure call. (line 72) * nonprocedure-operator-exception-rte: Exception objects related to procedure call. (line 75) * nonprocedure-operator-exception?: Exception objects related to procedure call. (line 71) * normalized path: Handling of file names. (line 99) * number-of-arguments-limit-exception-arguments: Exception objects related to procedure call. (line 39) * number-of-arguments-limit-exception-procedure: Exception objects related to procedure call. (line 38) * number-of-arguments-limit-exception?: Exception objects related to procedure call. (line 37) * object file: Procedures specific to compiler. (line 24) * object->serial-number: Hashing. (line 7) * object->string: String-ports. (line 24) * object->u8vector: Homogeneous vectors. (line 168) * open-directory: Directory-ports. (line 7) * open-dummy: Undocumented extensions. (line 47) * open-event-queue: Undocumented extensions. (line 128) * open-file: Filesystem devices. (line 7) * open-input-file: Filesystem devices. (line 8) * open-input-string: String-ports. (line 8) * open-input-u8vector: U8vector-ports. (line 8) * open-input-vector: Vector-ports. (line 8) * open-output-file: Filesystem devices. (line 9) * open-output-string: String-ports. (line 9) * open-output-u8vector: U8vector-ports. (line 9) * open-output-vector: Vector-ports. (line 9) * open-process: Process devices. (line 7) * open-string: String-ports. (line 7) * open-string-pipe: String-ports. (line 15) * open-tcp-client: Network devices. (line 7) * open-tcp-server: Network devices. (line 75) * open-u8vector: U8vector-ports. (line 7) * open-u8vector-pipe: U8vector-ports. (line 15) * open-vector: Vector-ports. (line 7) * open-vector-pipe: Vector-ports. (line 84) * options, compiler: GSC batch mode. (line 35) * options, runtime: Runtime options. (line 6) * os-exception-arguments: Exception objects related to the host environment. (line 9) * os-exception-code: Exception objects related to the host environment. (line 10) * os-exception-message: Exception objects related to the host environment. (line 11) * os-exception-procedure: Exception objects related to the host environment. (line 8) * os-exception?: Exception objects related to the host environment. (line 7) * output-port-byte-position: Filesystem devices. (line 88) * output-port-char-position: Undocumented extensions. (line 126) * output-port-column: Character-port operations. (line 10) * output-port-line: Character-port operations. (line 9) * output-port-readtable: Character-port operations. (line 150) * output-port-readtable-set!: Character-port operations. (line 158) * output-port-timeout-set!: Object-port operations. (line 145) * output-port-width: Character-port operations. (line 34) * output-port?: Object-port operations. (line 8) * overflow, floating point: System limitations. (line 6) * parameterize: Dynamic environment. (line 150) * path-directory: Handling of file names. (line 131) * path-expand: Handling of file names. (line 71) * path-extension: Handling of file names. (line 129) * path-normalize: Handling of file names. (line 99) * path-strip-directory: Handling of file names. (line 132) * path-strip-extension: Handling of file names. (line 130) * path-strip-trailing-directory-separator: Handling of file names. (line 133) * path-strip-volume: Handling of file names. (line 135) * path-volume: Handling of file names. (line 134) * peek-char: Character-port operations. (line 64) * port-settings-set!: Undocumented extensions. (line 49) * port?: Object-port operations. (line 9) * pp: Procedures related to debugging. (line 264) * pretty-print: Procedures related to debugging. (line 251) * primordial-exception-handler: Undocumented extensions. (line 67) * print: Undocumented extensions. (line 9) * println: Undocumented extensions. (line 10) * process-pid: Undocumented extensions. (line 37) * process-status: Undocumented extensions. (line 39) * process-times: Measuring time. (line 55) * proper tail-calls: Procedures related to debugging. (line 207) * protocol-info <1>: Protocol information. (line 7) * protocol-info: Undocumented extensions. (line 85) * protocol-info-aliases <1>: Protocol information. (line 56) * protocol-info-aliases: Undocumented extensions. (line 89) * protocol-info-name <1>: Undocumented extensions. (line 87) * protocol-info-name: Protocol information. (line 46) * protocol-info-number <1>: Protocol information. (line 66) * protocol-info-number: Undocumented extensions. (line 88) * protocol-info? <1>: Undocumented extensions. (line 86) * protocol-info?: Protocol information. (line 34) * r4rs-scheme: Miscellaneous extensions. (line 243) * raise: Exception-handling. (line 114) * random-integer: Pseudo random numbers. (line 21) * random-real: Pseudo random numbers. (line 37) * random-source-make-integers: Pseudo random numbers. (line 128) * random-source-make-reals: Pseudo random numbers. (line 145) * random-source-pseudo-randomize!: Pseudo random numbers. (line 95) * random-source-randomize!: Pseudo random numbers. (line 94) * random-source-state-ref: Pseudo random numbers. (line 74) * random-source-state-set!: Pseudo random numbers. (line 75) * random-source?: Pseudo random numbers. (line 62) * range-exception-arg-num: Exception objects related to type checking. (line 56) * range-exception-arguments: Exception objects related to type checking. (line 55) * range-exception-procedure: Exception objects related to type checking. (line 54) * range-exception?: Exception objects related to type checking. (line 53) * read: Object-port operations. (line 31) * read-all: Object-port operations. (line 45) * read-char: Character-port operations. (line 45) * read-line: Character-port operations. (line 92) * read-substring: Character-port operations. (line 120) * read-subu8vector: Byte-port operations. (line 55) * read-u8: Byte-port operations. (line 7) * readtable-case-conversion?: Readtables. (line 36) * readtable-case-conversion?-set: Readtables. (line 37) * readtable-eval-allowed?: Readtables. (line 269) * readtable-eval-allowed?-set: Readtables. (line 270) * readtable-keywords-allowed?: Readtables. (line 83) * readtable-keywords-allowed?-set: Readtables. (line 84) * readtable-max-write-length: Readtables. (line 328) * readtable-max-write-length-set: Readtables. (line 329) * readtable-max-write-level: Readtables. (line 293) * readtable-max-write-level-set: Readtables. (line 294) * readtable-sharing-allowed?: Readtables. (line 126) * readtable-sharing-allowed?-set: Readtables. (line 127) * readtable-start-syntax: Readtables. (line 363) * readtable-start-syntax-set: Readtables. (line 364) * readtable?: Readtables. (line 24) * real-time: Measuring time. (line 57) * relative path: Handling of file names. (line 6) * rename-file: Filesystem operations. (line 81) * repl-input-port: Undocumented extensions. (line 61) * repl-output-port: Undocumented extensions. (line 62) * replace-bit-field: Bitwise-operations on exact integers. (line 216) * run-time-bindings: Miscellaneous extensions. (line 299) * runtime options: Runtime options. (line 6) * s16vector: Homogeneous vectors. (line 55) * s16vector->list: Homogeneous vectors. (line 59) * s16vector-append: Homogeneous vectors. (line 63) * s16vector-copy: Homogeneous vectors. (line 62) * s16vector-fill!: Homogeneous vectors. (line 61) * s16vector-length: Homogeneous vectors. (line 56) * s16vector-ref: Homogeneous vectors. (line 57) * s16vector-set!: Homogeneous vectors. (line 58) * s16vector?: Homogeneous vectors. (line 53) * s32vector: Homogeneous vectors. (line 81) * s32vector->list: Homogeneous vectors. (line 85) * s32vector-append: Homogeneous vectors. (line 89) * s32vector-copy: Homogeneous vectors. (line 88) * s32vector-fill!: Homogeneous vectors. (line 87) * s32vector-length: Homogeneous vectors. (line 82) * s32vector-ref: Homogeneous vectors. (line 83) * s32vector-set!: Homogeneous vectors. (line 84) * s32vector?: Homogeneous vectors. (line 79) * s64vector: Homogeneous vectors. (line 107) * s64vector->list: Homogeneous vectors. (line 111) * s64vector-append: Homogeneous vectors. (line 115) * s64vector-copy: Homogeneous vectors. (line 114) * s64vector-fill!: Homogeneous vectors. (line 113) * s64vector-length: Homogeneous vectors. (line 108) * s64vector-ref: Homogeneous vectors. (line 109) * s64vector-set!: Homogeneous vectors. (line 110) * s64vector?: Homogeneous vectors. (line 105) * s8vector: Homogeneous vectors. (line 29) * s8vector->list: Homogeneous vectors. (line 33) * s8vector-append: Homogeneous vectors. (line 37) * s8vector-copy: Homogeneous vectors. (line 36) * s8vector-fill!: Homogeneous vectors. (line 35) * s8vector-length: Homogeneous vectors. (line 30) * s8vector-ref: Homogeneous vectors. (line 31) * s8vector-set!: Homogeneous vectors. (line 32) * s8vector?: Homogeneous vectors. (line 27) * safe: Miscellaneous extensions. (line 305) * scheduler-exception-reason: Exception objects related to threads. (line 8) * scheduler-exception?: Exception objects related to threads. (line 7) * Scheme: The Gambit-C system. (line 6) * Scheme, implementation of: Top. (line 6) * scheme-ieee-1178-1990: Scheme scripts. (line 23) * scheme-r4rs: Scheme scripts. (line 15) * scheme-r5rs: Scheme scripts. (line 19) * scheme-srfi-0: Scheme scripts. (line 27) * seconds->time: Measuring time. (line 23) * separate: Miscellaneous extensions. (line 247) * serial-number->object: Hashing. (line 8) * serialization <1>: Homogeneous vectors. (line 169) * serialization: Readtables. (line 127) * service-info <1>: Service information. (line 7) * service-info: Undocumented extensions. (line 91) * service-info-aliases <1>: Undocumented extensions. (line 96) * service-info-aliases: Service information. (line 56) * service-info-name <1>: Service information. (line 46) * service-info-name: Undocumented extensions. (line 93) * service-info-number: Service information. (line 66) * service-info-port: Undocumented extensions. (line 94) * service-info-protocol: Undocumented extensions. (line 95) * service-info? <1>: Service information. (line 34) * service-info?: Undocumented extensions. (line 92) * set!: System limitations. (line 13) * set-box!: Miscellaneous extensions. (line 29) * setenv: Environment variables. (line 8) * sfun-conversion-exception-arguments: Exception objects related to C-interface. (line 72) * sfun-conversion-exception-code: Exception objects related to C-interface. (line 73) * sfun-conversion-exception-message: Exception objects related to C-interface. (line 74) * sfun-conversion-exception-procedure: Exception objects related to C-interface. (line 71) * sfun-conversion-exception?: Exception objects related to C-interface. (line 70) * shell-command: Shell command execution. (line 7) * six-script: Scheme scripts. (line 40) * six.make-array: Undocumented extensions. (line 106) * socket-info-address: Undocumented extensions. (line 102) * socket-info-family: Undocumented extensions. (line 103) * socket-info-port-number: Undocumented extensions. (line 104) * socket-info?: Undocumented extensions. (line 101) * stack-overflow-exception?: Exception objects related to memory management. (line 29) * standard-bindings: Miscellaneous extensions. (line 289) * started-thread-exception-arguments: Exception objects related to threads. (line 107) * started-thread-exception-procedure: Exception objects related to threads. (line 106) * started-thread-exception?: Exception objects related to threads. (line 105) * step: Procedures related to debugging. (line 80) * step-level-set!: Procedures related to debugging. (line 81) * string->keyword: Miscellaneous extensions. (line 56) * string-ci<=?: Extensions to string procedures. (line 15) * string-ci=?: Extensions to string procedures. (line 16) * string-ci>?: Extensions to string procedures. (line 14) * string<=?: Extensions to string procedures. (line 10) * string=?: Extensions to string procedures. (line 11) * string>?: Extensions to string procedures. (line 9) * subf32vector: Homogeneous vectors. (line 142) * subf64vector: Homogeneous vectors. (line 155) * subs16vector: Homogeneous vectors. (line 64) * subs32vector: Homogeneous vectors. (line 90) * subs64vector: Homogeneous vectors. (line 116) * subs8vector: Homogeneous vectors. (line 38) * subu16vector: Homogeneous vectors. (line 77) * subu32vector: Homogeneous vectors. (line 103) * subu64vector: Homogeneous vectors. (line 129) * subu8vector: Homogeneous vectors. (line 51) * subvector: Miscellaneous extensions. (line 19) * symbol-hash: Hashing. (line 76) * syntax-case: Miscellaneous extensions. (line 210) * syntax-rules: Miscellaneous extensions. (line 210) * system-version: Undocumented extensions. (line 108) * system-version-string: Undocumented extensions. (line 109) * table->list: Tables. (line 254) * table-copy: Tables. (line 322) * table-for-each: Tables. (line 225) * table-length: Tables. (line 126) * table-ref: Tables. (line 151) * table-search: Tables. (line 195) * table-set!: Tables. (line 175) * table?: Tables. (line 114) * tables: Hashing and weak references. (line 6) * tail-calls: Procedures related to debugging. (line 207) * tcp-client-peer-socket-info: Undocumented extensions. (line 98) * tcp-client-self-socket-info: Undocumented extensions. (line 99) * terminated-thread-exception-arguments: Exception objects related to threads. (line 139) * terminated-thread-exception-procedure: Exception objects related to threads. (line 138) * terminated-thread-exception?: Exception objects related to threads. (line 137) * test-bit-field?: Bitwise-operations on exact integers. (line 214) * thread-base-priority: Procedures. (line 85) * thread-base-priority-set!: Procedures. (line 86) * thread-group-name: Undocumented extensions. (line 14) * thread-group-parent: Undocumented extensions. (line 15) * thread-group-resume!: Undocumented extensions. (line 16) * thread-group-suspend!: Undocumented extensions. (line 17) * thread-group-terminate!: Undocumented extensions. (line 18) * thread-group?: Undocumented extensions. (line 13) * thread-init!: Undocumented extensions. (line 27) * thread-join!: Procedures. (line 286) * thread-mailbox-extract-and-rewind: Procedures. (line 357) * thread-mailbox-next: Procedures. (line 355) * thread-mailbox-rewind: Procedures. (line 356) * thread-name: Procedures. (line 63) * thread-priority-boost: Procedures. (line 101) * thread-priority-boost-set!: Procedures. (line 102) * thread-quantum: Procedures. (line 117) * thread-quantum-set!: Procedures. (line 118) * thread-receive: Procedures. (line 354) * thread-resume!: Undocumented extensions. (line 21) * thread-send: Procedures. (line 337) * thread-sleep!: Procedures. (line 175) * thread-specific: Procedures. (line 70) * thread-specific-set!: Procedures. (line 71) * thread-start!: Procedures. (line 137) * thread-suspend!: Undocumented extensions. (line 20) * thread-terminate!: Procedures. (line 199) * thread-thread-group: Undocumented extensions. (line 23) * thread-yield!: Procedures. (line 156) * thread?: Procedures. (line 16) * threads: Threads. (line 6) * time: Measuring time. (line 84) * time->seconds: Measuring time. (line 22) * time?: Measuring time. (line 21) * timeout->time: Undocumented extensions. (line 45) * touch: Undocumented extensions. (line 111) * trace: Procedures related to debugging. (line 7) * transcript-off: Extensions to standard procedures. (line 8) * transcript-on: Extensions to standard procedures. (line 7) * tty-history: Undocumented extensions. (line 114) * tty-history-set!: Undocumented extensions. (line 115) * tty-max-history-length-set!: Undocumented extensions. (line 116) * tty-mode-set!: Undocumented extensions. (line 119) * tty-paren-balance-duration-set!: Undocumented extensions. (line 117) * tty-text-attributes-set!: Undocumented extensions. (line 118) * tty-type-set!: Undocumented extensions. (line 120) * tty?: Undocumented extensions. (line 113) * type-exception-arg-num: Exception objects related to type checking. (line 10) * type-exception-arguments: Exception objects related to type checking. (line 9) * type-exception-procedure: Exception objects related to type checking. (line 8) * type-exception-type-id: Exception objects related to type checking. (line 11) * type-exception?: Exception objects related to type checking. (line 7) * u16vector: Homogeneous vectors. (line 68) * u16vector->list: Homogeneous vectors. (line 72) * u16vector-append: Homogeneous vectors. (line 76) * u16vector-copy: Homogeneous vectors. (line 75) * u16vector-fill!: Homogeneous vectors. (line 74) * u16vector-length: Homogeneous vectors. (line 69) * u16vector-ref: Homogeneous vectors. (line 70) * u16vector-set!: Homogeneous vectors. (line 71) * u16vector?: Homogeneous vectors. (line 66) * u32vector: Homogeneous vectors. (line 94) * u32vector->list: Homogeneous vectors. (line 98) * u32vector-append: Homogeneous vectors. (line 102) * u32vector-copy: Homogeneous vectors. (line 101) * u32vector-fill!: Homogeneous vectors. (line 100) * u32vector-length: Homogeneous vectors. (line 95) * u32vector-ref: Homogeneous vectors. (line 96) * u32vector-set!: Homogeneous vectors. (line 97) * u32vector?: Homogeneous vectors. (line 92) * u64vector: Homogeneous vectors. (line 120) * u64vector->list: Homogeneous vectors. (line 124) * u64vector-append: Homogeneous vectors. (line 128) * u64vector-copy: Homogeneous vectors. (line 127) * u64vector-fill!: Homogeneous vectors. (line 126) * u64vector-length: Homogeneous vectors. (line 121) * u64vector-ref: Homogeneous vectors. (line 122) * u64vector-set!: Homogeneous vectors. (line 123) * u64vector?: Homogeneous vectors. (line 118) * u8vector: Homogeneous vectors. (line 42) * u8vector->list: Homogeneous vectors. (line 46) * u8vector->object: Homogeneous vectors. (line 169) * u8vector-append: Homogeneous vectors. (line 50) * u8vector-copy: Homogeneous vectors. (line 49) * u8vector-fill!: Homogeneous vectors. (line 48) * u8vector-length: Homogeneous vectors. (line 43) * u8vector-ref: Homogeneous vectors. (line 44) * u8vector-set!: Homogeneous vectors. (line 45) * u8vector?: Homogeneous vectors. (line 40) * unbound-global-exception-code: Exception objects related to evaluation and compilation. (line 94) * unbound-global-exception-rte: Exception objects related to evaluation and compilation. (line 95) * unbound-global-exception-variable: Exception objects related to evaluation and compilation. (line 93) * unbound-global-exception?: Exception objects related to evaluation and compilation. (line 92) * unbound-os-environment-variable-exception-arguments: Exception objects related to the host environment. (line 81) * unbound-os-environment-variable-exception-procedure: Exception objects related to the host environment. (line 80) * unbound-os-environment-variable-exception?: Exception objects related to the host environment. (line 79) * unbound-serial-number-exception-arguments: Hashing. (line 48) * unbound-serial-number-exception-procedure: Hashing. (line 47) * unbound-serial-number-exception?: Hashing. (line 46) * unbound-table-key-exception-arguments: Tables. (line 294) * unbound-table-key-exception-procedure: Tables. (line 293) * unbound-table-key-exception?: Tables. (line 292) * unbox: Miscellaneous extensions. (line 28) * unbreak: Procedures related to debugging. (line 158) * uncaught-exception-arguments: Exception objects related to threads. (line 174) * uncaught-exception-procedure: Exception objects related to threads. (line 173) * uncaught-exception-reason: Exception objects related to threads. (line 175) * uncaught-exception?: Exception objects related to threads. (line 172) * uninitialized-thread-exception-arguments: Undocumented extensions. (line 35) * uninitialized-thread-exception-procedure: Undocumented extensions. (line 34) * uninitialized-thread-exception?: Undocumented extensions. (line 33) * uninterned-keyword?: Miscellaneous extensions. (line 120) * uninterned-symbol?: Miscellaneous extensions. (line 97) * unknown-keyword-argument-exception-arguments: Exception objects related to procedure call. (line 106) * unknown-keyword-argument-exception-procedure: Exception objects related to procedure call. (line 105) * unknown-keyword-argument-exception?: Exception objects related to procedure call. (line 104) * unterminated-process-exception-arguments: Undocumented extensions. (line 43) * unterminated-process-exception-procedure: Undocumented extensions. (line 42) * unterminated-process-exception?: Undocumented extensions. (line 41) * untrace: Procedures related to debugging. (line 8) * user-info: User information. (line 16) * user-info-gid: User information. (line 71) * user-info-home: User information. (line 81) * user-info-name: User information. (line 52) * user-info-shell: User information. (line 91) * user-info-uid: User information. (line 62) * user-info?: User information. (line 40) * user-name: User information. (line 7) * vector-append: Miscellaneous extensions. (line 13) * vector-copy: Miscellaneous extensions. (line 7) * void: Miscellaneous extensions. (line 140) * weak references: Hashing and weak references. (line 6) * will-execute!: Wills. (line 16) * will-testator: Wills. (line 15) * will?: Wills. (line 14) * with-exception-catcher: Exception-handling. (line 85) * with-exception-handler: Exception-handling. (line 60) * with-input-from-file: Filesystem devices. (line 12) * with-input-from-port: Undocumented extensions. (line 122) * with-input-from-string: String-ports. (line 12) * with-input-from-u8vector: U8vector-ports. (line 12) * with-input-from-vector: Vector-ports. (line 12) * with-output-to-file: Filesystem devices. (line 13) * with-output-to-port: Undocumented extensions. (line 123) * with-output-to-string: String-ports. (line 13) * with-output-to-u8vector: U8vector-ports. (line 13) * with-output-to-vector: Vector-ports. (line 13) * write: Object-port operations. (line 65) * write-char: Character-port operations. (line 80) * write-substring: Character-port operations. (line 121) * write-subu8vector: Byte-port operations. (line 56) * write-u8: Byte-port operations. (line 43) * wrong-number-of-arguments-exception-arguments: Exception objects related to procedure call. (line 9) * wrong-number-of-arguments-exception-procedure: Exception objects related to procedure call. (line 8) * wrong-number-of-arguments-exception?: Exception objects related to procedure call. (line 7) * ~/: Handling of file names. (line 29) * ~username/: Handling of file names. (line 38) * ~~/: Handling of file names. (line 22)