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: 293200
gambit-c.info-3: 552880

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: Namespaces158424
Node: Characters and strings158568
Node: Extensions to character procedures159396
Node: Extensions to string procedures160869
Node: Numbers161762
Node: Extensions to numeric procedures162388
Node: IEEE floating point arithmetic163022
Node: Integer square root and nth root163899
Node: Bitwise-operations on exact integers164609
Node: Fixnum specific operations172769
Node: Flonum specific operations175428
Node: Pseudo random numbers176707
Node: Homogeneous vectors185571
Node: Hashing and weak references196731
Node: Hashing197013
Node: Weak references202682
Node: Wills204076
Node: Tables207386
Node: Records223288
Node: Threads225097
Node: Introduction225946
Node: Thread objects226745
Node: Mutex objects228686
Node: Condition variable objects230094
Node: Fairness230883
Node: Memory coherency235273
Node: Timeouts236006
Node: Primordial thread236936
Node: Procedures237463
Node: Dynamic environment269511
Node: Exceptions278907
Node: Exception-handling280052
Node: Exception objects related to memory management286767
Node: Exception objects related to the host environment288461
Node: Exception objects related to threads293200
Node: Exception objects related to C-interface301428
Node: Exception objects related to the reader308078
Node: Exception objects related to evaluation and compilation311993
Node: Exception objects related to type checking317999
Node: Exception objects related to procedure call324111
Node: Other exception objects331099
Node: Host environment332540
Node: Handling of file names334057
Node: Filesystem operations342302
Node: Shell command execution347662
Node: Process termination348240
Node: Command line arguments348778
Node: Environment variables349667
Node: Measuring time350917
Node: File information355312
Node: Group information361483
Node: User information363393
Node: Host information365887
Node: Service information372661
Node: Protocol information375067
Node: Network information377052
Node: I/O and ports379118
Node: Unidirectional and bidirectional ports380017
Node: Port classes381130
Node: Port settings383448
Node: Object-ports384871
Node: Object-port settings385146
Node: Object-port operations386422
Node: Character-ports395546
Node: Character-port settings395830
Node: Character-port operations397057
Node: Byte-ports404196
Node: Byte-port settings404460
Node: Byte-port operations413925
Node: Device-ports418099
Node: Filesystem devices418406
Node: Process devices424926
Node: Network devices434048
Node: Directory-ports444682
Node: Vector-ports447698
Node: String-ports454485
Node: U8vector-ports456674
Node: Other procedures related to I/O458066
Node: Lexical syntax and readtables459800
Node: Readtables460656
Node: Boolean syntax479752
Node: Character syntax480060
Node: String syntax481162
Node: Symbol syntax482917
Node: Keyword syntax483502
Node: Box syntax484241
Node: Number syntax484588
Node: Homogeneous vector syntax484982
Node: Special #! syntax486273
Node: Multiline comment syntax486688
Node: Scheme infix syntax extension487001
Node: C-interface501416
Node: mapping of types502888
Node: c-declare522422
Node: c-initialize524093
Node: c-lambda525080
Node: c-define530169
Node: c-define-type532929
Node: continuations550380
Node: System limitations552119
Node: Copyright and license552880
Node: General index593709

End Tag Table
