This is gambit-c.info, produced by makeinfo version 4.13 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: 1054
gambit-c.info-2: 292878
gambit-c.info-3: 552107

Tag Table:
(Indirect)
Node: Top1054
Node: The Gambit-C system2445
Node: Accessing the system files3553
Node: GSI8995
Node: GSI interactive mode10041
Node: GSI batch mode12425
Node: GSI customization15213
Node: GSI exit status16616
Node: Scheme scripts18449
Node: Scripts under UNIX and Mac OS X22290
Node: Scripts under Microsoft Windows24091
Node: Compiling scripts25264
Node: GSC26555
Node: GSC interactive mode27466
Node: GSC customization27909
Node: GSC batch mode28167
Node: Link files37951
Node: Building an executable program41327
Node: Building a loadable library46682
Node: Building a shared-library51385
Node: Other compilation options53068
Node: Procedures specific to compiler54667
Node: Runtime options64741
Node: Debugging72628
Node: Debugging model73144
Node: Debugging commands76482
Node: Debugging example86943
Node: Procedures related to debugging88904
Node: Console line-editing104402
Node: Emacs interface108106
Node: GUIDE111516
Node: Scheme extensions111711
Node: Extensions to standard procedures112142
Node: Extensions to standard special forms112698
Node: Miscellaneous extensions121010
Node: Undocumented extensions143738
Node: Namespaces158102
Node: Characters and strings158246
Node: Extensions to character procedures159074
Node: Extensions to string procedures160547
Node: Numbers161440
Node: Extensions to numeric procedures162066
Node: IEEE floating point arithmetic162700
Node: Integer square root and nth root163577
Node: Bitwise-operations on exact integers164287
Node: Fixnum specific operations172447
Node: Flonum specific operations175106
Node: Pseudo random numbers176385
Node: Homogeneous vectors185249
Node: Hashing and weak references196409
Node: Hashing196691
Node: Weak references202360
Node: Wills203754
Node: Tables207064
Node: Records222966
Node: Threads224775
Node: Introduction225624
Node: Thread objects226423
Node: Mutex objects228364
Node: Condition variable objects229772
Node: Fairness230561
Node: Memory coherency234951
Node: Timeouts235684
Node: Primordial thread236614
Node: Procedures237141
Node: Dynamic environment269189
Node: Exceptions278585
Node: Exception-handling279730
Node: Exception objects related to memory management286445
Node: Exception objects related to the host environment288139
Node: Exception objects related to threads292878
Node: Exception objects related to C-interface301106
Node: Exception objects related to the reader307756
Node: Exception objects related to evaluation and compilation311671
Node: Exception objects related to type checking317677
Node: Exception objects related to procedure call323789
Node: Other exception objects330777
Node: Host environment332218
Node: Handling of file names333735
Node: Filesystem operations341980
Node: Shell command execution347340
Node: Process termination347918
Node: Command line arguments348456
Node: Environment variables349345
Node: Measuring time350595
Node: File information354816
Node: Group information360987
Node: User information362897
Node: Host information365391
Node: Service information372165
Node: Protocol information374571
Node: Network information376556
Node: I/O and ports378622
Node: Unidirectional and bidirectional ports379521
Node: Port classes380634
Node: Port settings382952
Node: Object-ports384375
Node: Object-port settings384650
Node: Object-port operations385926
Node: Character-ports395050
Node: Character-port settings395334
Node: Character-port operations396561
Node: Byte-ports403700
Node: Byte-port settings403964
Node: Byte-port operations413429
Node: Device-ports417603
Node: Filesystem devices417910
Node: Process devices424430
Node: Network devices433552
Node: Directory-ports444186
Node: Vector-ports447202
Node: String-ports453989
Node: U8vector-ports456178
Node: Other procedures related to I/O457570
Node: Lexical syntax and readtables459304
Node: Readtables460160
Node: Boolean syntax479256
Node: Character syntax479564
Node: String syntax480666
Node: Symbol syntax482421
Node: Keyword syntax483006
Node: Box syntax483745
Node: Number syntax484092
Node: Homogeneous vector syntax484486
Node: Special #! syntax485777
Node: Multiline comment syntax486192
Node: Scheme infix syntax extension486505
Node: C-interface500920
Node: mapping of types502392
Node: c-declare521649
Node: c-initialize523320
Node: c-lambda524307
Node: c-define529396
Node: c-define-type532156
Node: continuations549607
Node: System limitations551346
Node: Copyright and license552107
Node: General index592936

End Tag Table
