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: 293080
gambit-c.info-3: 552310

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 customization27908
Node: GSC batch mode28166
Node: Link files38073
Node: Building an executable program41449
Node: Building a loadable library46804
Node: Building a shared-library51507
Node: Other compilation options53190
Node: Procedures specific to compiler54789
Node: Runtime options64944
Node: Debugging72831
Node: Debugging model73347
Node: Debugging commands76685
Node: Debugging example87146
Node: Procedures related to debugging89107
Node: Console line-editing104604
Node: Emacs interface108308
Node: GUIDE111718
Node: Scheme extensions111913
Node: Extensions to standard procedures112344
Node: Extensions to standard special forms112900
Node: Miscellaneous extensions121212
Node: Undocumented extensions143940
Node: Namespaces158304
Node: Characters and strings158448
Node: Extensions to character procedures159276
Node: Extensions to string procedures160749
Node: Numbers161642
Node: Extensions to numeric procedures162268
Node: IEEE floating point arithmetic162902
Node: Integer square root and nth root163779
Node: Bitwise-operations on exact integers164489
Node: Fixnum specific operations172649
Node: Flonum specific operations175308
Node: Pseudo random numbers176587
Node: Homogeneous vectors185451
Node: Hashing and weak references196611
Node: Hashing196893
Node: Weak references202562
Node: Wills203956
Node: Tables207266
Node: Records223168
Node: Threads224977
Node: Introduction225826
Node: Thread objects226625
Node: Mutex objects228566
Node: Condition variable objects229974
Node: Fairness230763
Node: Memory coherency235153
Node: Timeouts235886
Node: Primordial thread236816
Node: Procedures237343
Node: Dynamic environment269391
Node: Exceptions278787
Node: Exception-handling279932
Node: Exception objects related to memory management286647
Node: Exception objects related to the host environment288341
Node: Exception objects related to threads293080
Node: Exception objects related to C-interface301308
Node: Exception objects related to the reader307958
Node: Exception objects related to evaluation and compilation311873
Node: Exception objects related to type checking317879
Node: Exception objects related to procedure call323991
Node: Other exception objects330979
Node: Host environment332420
Node: Handling of file names333937
Node: Filesystem operations342182
Node: Shell command execution347542
Node: Process termination348120
Node: Command line arguments348658
Node: Environment variables349547
Node: Measuring time350797
Node: File information355018
Node: Group information361189
Node: User information363099
Node: Host information365593
Node: Service information372367
Node: Protocol information374773
Node: Network information376758
Node: I/O and ports378824
Node: Unidirectional and bidirectional ports379723
Node: Port classes380836
Node: Port settings383154
Node: Object-ports384577
Node: Object-port settings384852
Node: Object-port operations386128
Node: Character-ports395252
Node: Character-port settings395536
Node: Character-port operations396763
Node: Byte-ports403902
Node: Byte-port settings404166
Node: Byte-port operations413631
Node: Device-ports417805
Node: Filesystem devices418112
Node: Process devices424632
Node: Network devices433754
Node: Directory-ports444388
Node: Vector-ports447404
Node: String-ports454191
Node: U8vector-ports456380
Node: Other procedures related to I/O457772
Node: Lexical syntax and readtables459506
Node: Readtables460362
Node: Boolean syntax479458
Node: Character syntax479766
Node: String syntax480868
Node: Symbol syntax482623
Node: Keyword syntax483208
Node: Box syntax483947
Node: Number syntax484294
Node: Homogeneous vector syntax484688
Node: Special #! syntax485979
Node: Multiline comment syntax486394
Node: Scheme infix syntax extension486707
Node: C-interface501122
Node: mapping of types502594
Node: c-declare521852
Node: c-initialize523523
Node: c-lambda524510
Node: c-define529599
Node: c-define-type532359
Node: continuations549810
Node: System limitations551549
Node: Copyright and license552310
Node: General index593139

End Tag Table
