This is gambit-c.info, produced by makeinfo version 4.11 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-2008 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.


Indirect:
gambit-c.info-1: 1054
gambit-c.info-2: 292908
gambit-c.info-3: 529848

Tag Table:
(Indirect)
Node: Top1054
Node: The Gambit-C system2522
Node: Accessing the system files3630
Node: GSI7553
Node: GSI interactive mode8562
Node: GSI batch mode10946
Node: GSI customization13488
Node: GSI exit status14888
Node: Scheme scripts16721
Node: Scripts under UNIX and Mac OS X20513
Node: Scripts under Microsoft Windows22330
Node: Compiling scripts23501
Node: GSC24502
Node: GSC interactive mode25372
Node: GSC customization25815
Node: GSC batch mode26073
Node: Link files35520
Node: Building an executable program38896
Node: Building a loadable library41292
Node: Building a shared-library45745
Node: Other compilation options47312
Node: Procedures specific to compiler48945
Node: Runtime options56062
Node: Debugging62082
Node: Debugging model62598
Node: Debugging commands65937
Node: Debugging example73808
Node: Procedures related to debugging75769
Node: Console line-editing88485
Node: Emacs interface91702
Node: GUIDE95120
Node: Scheme extensions95315
Node: Extensions to standard procedures95746
Node: Extensions to standard special forms96302
Node: Miscellaneous extensions104614
Node: Undocumented extensions118343
Node: Namespaces123414
Node: Characters and strings123558
Node: Extensions to character procedures124386
Node: Extensions to string procedures125859
Node: Numbers126752
Node: Extensions to numeric procedures127378
Node: IEEE floating point arithmetic128012
Node: Integer square root and nth root128889
Node: Bitwise-operations on exact integers129599
Node: Fixnum specific operations137759
Node: Flonum specific operations140366
Node: Pseudo random numbers141645
Node: Homogeneous vectors147869
Node: Hashing and weak references156605
Node: Hashing156887
Node: Weak references162555
Node: Wills163949
Node: Tables167259
Node: Records183155
Node: Threads184964
Node: Introduction185813
Node: Thread objects186612
Node: Mutex objects188553
Node: Condition variable objects189961
Node: Fairness190750
Node: Memory coherency195140
Node: Timeouts195873
Node: Primordial thread196803
Node: Procedures197330
Node: Dynamic environment228424
Node: Exceptions237820
Node: Exception-handling238965
Node: Exception objects related to memory management245680
Node: Exception objects related to the host environment247374
Node: Exception objects related to threads252113
Node: Exception objects related to C-interface260341
Node: Exception objects related to the reader266991
Node: Exception objects related to evaluation and compilation270906
Node: Exception objects related to type checking276850
Node: Exception objects related to procedure call282962
Node: Other exception objects289950
Node: Host environment291391
Node: Handling of file names292908
Node: Filesystem operations301108
Node: Shell command execution306468
Node: Process termination307046
Node: Command line arguments307584
Node: Environment variables308481
Node: Measuring time309731
Node: File information313952
Node: Group information320123
Node: User information322033
Node: Host information324527
Node: Service information326789
Node: Protocol information328922
Node: Network information330907
Node: I/O and ports332973
Node: Unidirectional and bidirectional ports333873
Node: Port classes334986
Node: Port settings337304
Node: Object-ports338727
Node: Object-port settings339002
Node: Object-port operations340278
Node: Character-ports348173
Node: Character-port settings348457
Node: Character-port operations349684
Node: Byte-ports356119
Node: Byte-port settings356383
Node: Byte-port operations365568
Node: Device-ports369304
Node: Filesystem devices369611
Node: Process devices376126
Node: Network devices381012
Node: Directory-ports388821
Node: Vector-ports391842
Node: String-ports398251
Node: U8vector-ports399705
Node: Parameter objects related to I/O400658
Node: Lexical syntax and readtables401214
Node: Readtables402070
Node: Boolean syntax418675
Node: Character syntax418983
Node: String syntax420085
Node: Symbol syntax421840
Node: Keyword syntax422425
Node: Box syntax423164
Node: Number syntax423511
Node: Homogeneous vector syntax423905
Node: Special #! syntax425196
Node: Multiline comment syntax425611
Node: Scheme infix syntax extension425924
Node: C-interface440339
Node: mapping of types441811
Node: c-declare461068
Node: c-initialize462596
Node: c-lambda463526
Node: c-define468158
Node: c-define-type470720
Node: continuations486519
Node: System limitations488258
Node: Copyright and license489019
Node: General index529848

End Tag Table
