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: 293874
gambit-c.info-3: 555041

Tag Table:
(Indirect)
Node: Top1053
Node: The Gambit-C system2444
Node: Accessing the system files3546
Node: GSI8988
Node: GSI interactive mode10034
Node: GSI batch mode12418
Node: GSI customization15206
Node: GSI exit status16609
Node: Scheme scripts18442
Node: Scripts under UNIX and Mac OS X22283
Node: Scripts under Microsoft Windows24084
Node: Compiling scripts25257
Node: GSC26548
Node: GSC interactive mode27459
Node: GSC customization27907
Node: GSC batch mode28165
Node: Link files38072
Node: Building an executable program41448
Node: Building a loadable library46803
Node: Building a shared-library51506
Node: Other compilation options53189
Node: Procedures specific to compiler54788
Node: Runtime options64998
Node: Debugging72885
Node: Debugging model73401
Node: Debugging commands76739
Node: Debugging example87200
Node: Procedures related to debugging89161
Node: Console line-editing104658
Node: Emacs interface108362
Node: GUIDE111772
Node: Scheme extensions111967
Node: Extensions to standard procedures112398
Node: Extensions to standard special forms112954
Node: Miscellaneous extensions121266
Node: Undocumented extensions144674
Node: Namespaces159098
Node: Characters and strings159242
Node: Extensions to character procedures160070
Node: Extensions to string procedures161543
Node: Numbers162436
Node: Extensions to numeric procedures163062
Node: IEEE floating point arithmetic163696
Node: Integer square root and nth root164573
Node: Bitwise-operations on exact integers165283
Node: Fixnum specific operations173443
Node: Flonum specific operations176102
Node: Pseudo random numbers177381
Node: Homogeneous vectors186245
Node: Hashing and weak references197405
Node: Hashing197687
Node: Weak references203356
Node: Wills204750
Node: Tables208060
Node: Records223962
Node: Threads225771
Node: Introduction226620
Node: Thread objects227419
Node: Mutex objects229360
Node: Condition variable objects230768
Node: Fairness231557
Node: Memory coherency235947
Node: Timeouts236680
Node: Primordial thread237610
Node: Procedures238137
Node: Dynamic environment270185
Node: Exceptions279581
Node: Exception-handling280726
Node: Exception objects related to memory management287441
Node: Exception objects related to the host environment289135
Node: Exception objects related to threads293874
Node: Exception objects related to C-interface302102
Node: Exception objects related to the reader308752
Node: Exception objects related to evaluation and compilation312667
Node: Exception objects related to type checking318673
Node: Exception objects related to procedure call324785
Node: Other exception objects331773
Node: Host environment333214
Node: Handling of file names334731
Node: Filesystem operations342976
Node: Shell command execution348336
Node: Process termination348914
Node: Command line arguments349452
Node: Environment variables350341
Node: Measuring time351591
Node: File information355986
Node: Group information362157
Node: User information364067
Node: Host information366561
Node: Service information373335
Node: Protocol information375741
Node: Network information377726
Node: I/O and ports379792
Node: Unidirectional and bidirectional ports380691
Node: Port classes381804
Node: Port settings384122
Node: Object-ports385545
Node: Object-port settings385820
Node: Object-port operations387096
Node: Character-ports396220
Node: Character-port settings396504
Node: Character-port operations397731
Node: Byte-ports404870
Node: Byte-port settings405134
Node: Byte-port operations414599
Node: Device-ports418773
Node: Filesystem devices419080
Node: Process devices425600
Node: Network devices434722
Node: Directory-ports445356
Node: Vector-ports448372
Node: String-ports455159
Node: U8vector-ports457348
Node: Other procedures related to I/O458740
Node: Lexical syntax and readtables460474
Node: Readtables461330
Node: Boolean syntax480426
Node: Character syntax480734
Node: String syntax481836
Node: Symbol syntax483591
Node: Keyword syntax484176
Node: Box syntax484915
Node: Number syntax485262
Node: Homogeneous vector syntax485656
Node: Special #! syntax486947
Node: Multiline comment syntax487362
Node: Scheme infix syntax extension487675
Node: C-interface502090
Node: mapping of types503562
Node: c-declare523096
Node: c-initialize524767
Node: c-lambda525754
Node: c-define530843
Node: c-define-type533603
Node: continuations552541
Node: System limitations554280
Node: Copyright and license555041
Node: General index595870

End Tag Table
