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: 293976
gambit-c.info-3: 556648

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: Debugging72963
Node: Debugging model73479
Node: Debugging commands76817
Node: Debugging example87278
Node: Procedures related to debugging89239
Node: Console line-editing104736
Node: Emacs interface108440
Node: GUIDE111850
Node: Scheme extensions112045
Node: Extensions to standard procedures112476
Node: Extensions to standard special forms113032
Node: Miscellaneous extensions121344
Node: Undocumented extensions144776
Node: Namespaces159200
Node: Characters and strings159344
Node: Extensions to character procedures160172
Node: Extensions to string procedures161645
Node: Numbers162538
Node: Extensions to numeric procedures163164
Node: IEEE floating point arithmetic163798
Node: Integer square root and nth root164675
Node: Bitwise-operations on exact integers165385
Node: Fixnum specific operations173545
Node: Flonum specific operations176204
Node: Pseudo random numbers177483
Node: Homogeneous vectors186347
Node: Hashing and weak references197507
Node: Hashing197789
Node: Weak references203458
Node: Wills204852
Node: Tables208162
Node: Records224064
Node: Threads225873
Node: Introduction226722
Node: Thread objects227521
Node: Mutex objects229462
Node: Condition variable objects230870
Node: Fairness231659
Node: Memory coherency236049
Node: Timeouts236782
Node: Primordial thread237712
Node: Procedures238239
Node: Dynamic environment270287
Node: Exceptions279683
Node: Exception-handling280828
Node: Exception objects related to memory management287543
Node: Exception objects related to the host environment289237
Node: Exception objects related to threads293976
Node: Exception objects related to C-interface302204
Node: Exception objects related to the reader308854
Node: Exception objects related to evaluation and compilation312769
Node: Exception objects related to type checking318775
Node: Exception objects related to procedure call324887
Node: Other exception objects331875
Node: Host environment333316
Node: Handling of file names334833
Node: Filesystem operations343078
Node: Shell command execution348438
Node: Process termination349016
Node: Command line arguments349554
Node: Environment variables350443
Node: Measuring time351693
Node: File information356088
Node: Group information363764
Node: User information365674
Node: Host information368168
Node: Service information374942
Node: Protocol information377348
Node: Network information379333
Node: I/O and ports381399
Node: Unidirectional and bidirectional ports382298
Node: Port classes383411
Node: Port settings385729
Node: Object-ports387152
Node: Object-port settings387427
Node: Object-port operations388703
Node: Character-ports397827
Node: Character-port settings398111
Node: Character-port operations399338
Node: Byte-ports406477
Node: Byte-port settings406741
Node: Byte-port operations416206
Node: Device-ports420380
Node: Filesystem devices420687
Node: Process devices427207
Node: Network devices436329
Node: Directory-ports446963
Node: Vector-ports449979
Node: String-ports456766
Node: U8vector-ports458955
Node: Other procedures related to I/O460347
Node: Lexical syntax and readtables462081
Node: Readtables462937
Node: Boolean syntax482033
Node: Character syntax482341
Node: String syntax483443
Node: Symbol syntax485198
Node: Keyword syntax485783
Node: Box syntax486522
Node: Number syntax486869
Node: Homogeneous vector syntax487263
Node: Special #! syntax488554
Node: Multiline comment syntax488969
Node: Scheme infix syntax extension489282
Node: C-interface503697
Node: mapping of types505169
Node: c-declare524703
Node: c-initialize526374
Node: c-lambda527361
Node: c-define532450
Node: c-define-type535210
Node: continuations554148
Node: System limitations555887
Node: Copyright and license556648
Node: General index597477

End Tag Table
