This is gambit-c.info, produced by makeinfo version 4.8 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-2009 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: 1053
gambit-c.info-2: 293140
gambit-c.info-3: 552370

Tag Table:
(Indirect)
Node: Top1053
Node: The Gambit-C system2444
Node: Accessing the system files3552
Node: GSI8994
Node: GSI interactive mode10040
Node: GSI batch mode12424
Node: GSI customization15212
Node: GSI exit status16615
Node: Scheme scripts18448
Node: Scripts under UNIX and Mac OS X22289
Node: Scripts under Microsoft Windows24090
Node: Compiling scripts25263
Node: GSC26554
Node: GSC interactive mode27465
Node: GSC customization27913
Node: GSC batch mode28171
Node: Link files38078
Node: Building an executable program41454
Node: Building a loadable library46809
Node: Building a shared-library51512
Node: Other compilation options53195
Node: Procedures specific to compiler54794
Node: Runtime options65004
Node: Debugging72891
Node: Debugging model73407
Node: Debugging commands76745
Node: Debugging example87206
Node: Procedures related to debugging89167
Node: Console line-editing104664
Node: Emacs interface108368
Node: GUIDE111778
Node: Scheme extensions111973
Node: Extensions to standard procedures112404
Node: Extensions to standard special forms112960
Node: Miscellaneous extensions121272
Node: Undocumented extensions144000
Node: Namespaces158364
Node: Characters and strings158508
Node: Extensions to character procedures159336
Node: Extensions to string procedures160809
Node: Numbers161702
Node: Extensions to numeric procedures162328
Node: IEEE floating point arithmetic162962
Node: Integer square root and nth root163839
Node: Bitwise-operations on exact integers164549
Node: Fixnum specific operations172709
Node: Flonum specific operations175368
Node: Pseudo random numbers176647
Node: Homogeneous vectors185511
Node: Hashing and weak references196671
Node: Hashing196953
Node: Weak references202622
Node: Wills204016
Node: Tables207326
Node: Records223228
Node: Threads225037
Node: Introduction225886
Node: Thread objects226685
Node: Mutex objects228626
Node: Condition variable objects230034
Node: Fairness230823
Node: Memory coherency235213
Node: Timeouts235946
Node: Primordial thread236876
Node: Procedures237403
Node: Dynamic environment269451
Node: Exceptions278847
Node: Exception-handling279992
Node: Exception objects related to memory management286707
Node: Exception objects related to the host environment288401
Node: Exception objects related to threads293140
Node: Exception objects related to C-interface301368
Node: Exception objects related to the reader308018
Node: Exception objects related to evaluation and compilation311933
Node: Exception objects related to type checking317939
Node: Exception objects related to procedure call324051
Node: Other exception objects331039
Node: Host environment332480
Node: Handling of file names333997
Node: Filesystem operations342242
Node: Shell command execution347602
Node: Process termination348180
Node: Command line arguments348718
Node: Environment variables349607
Node: Measuring time350857
Node: File information355078
Node: Group information361249
Node: User information363159
Node: Host information365653
Node: Service information372427
Node: Protocol information374833
Node: Network information376818
Node: I/O and ports378884
Node: Unidirectional and bidirectional ports379783
Node: Port classes380896
Node: Port settings383214
Node: Object-ports384637
Node: Object-port settings384912
Node: Object-port operations386188
Node: Character-ports395312
Node: Character-port settings395596
Node: Character-port operations396823
Node: Byte-ports403962
Node: Byte-port settings404226
Node: Byte-port operations413691
Node: Device-ports417865
Node: Filesystem devices418172
Node: Process devices424692
Node: Network devices433814
Node: Directory-ports444448
Node: Vector-ports447464
Node: String-ports454251
Node: U8vector-ports456440
Node: Other procedures related to I/O457832
Node: Lexical syntax and readtables459566
Node: Readtables460422
Node: Boolean syntax479518
Node: Character syntax479826
Node: String syntax480928
Node: Symbol syntax482683
Node: Keyword syntax483268
Node: Box syntax484007
Node: Number syntax484354
Node: Homogeneous vector syntax484748
Node: Special #! syntax486039
Node: Multiline comment syntax486454
Node: Scheme infix syntax extension486767
Node: C-interface501182
Node: mapping of types502654
Node: c-declare521912
Node: c-initialize523583
Node: c-lambda524570
Node: c-define529659
Node: c-define-type532419
Node: continuations549870
Node: System limitations551609
Node: Copyright and license552370
Node: General index593199

End Tag Table
