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: 293986
gambit-c.info-3: 563591

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: Namespaces159210
Node: Characters and strings159354
Node: Extensions to character procedures160182
Node: Extensions to string procedures161655
Node: Numbers162548
Node: Extensions to numeric procedures163174
Node: IEEE floating point arithmetic163808
Node: Integer square root and nth root164685
Node: Bitwise-operations on exact integers165395
Node: Fixnum specific operations173555
Node: Flonum specific operations176214
Node: Pseudo random numbers177493
Node: Homogeneous vectors186357
Node: Hashing and weak references197517
Node: Hashing197799
Node: Weak references203468
Node: Wills204862
Node: Tables208172
Node: Records224074
Node: Threads225883
Node: Introduction226732
Node: Thread objects227531
Node: Mutex objects229472
Node: Condition variable objects230880
Node: Fairness231669
Node: Memory coherency236059
Node: Timeouts236792
Node: Primordial thread237722
Node: Procedures238249
Node: Dynamic environment270297
Node: Exceptions279693
Node: Exception-handling280838
Node: Exception objects related to memory management287553
Node: Exception objects related to the host environment289247
Node: Exception objects related to threads293986
Node: Exception objects related to C-interface302214
Node: Exception objects related to the reader308864
Node: Exception objects related to evaluation and compilation312779
Node: Exception objects related to type checking318785
Node: Exception objects related to procedure call324897
Node: Other exception objects331885
Node: Host environment333326
Node: Handling of file names334843
Node: Filesystem operations343088
Node: Shell command execution348448
Node: Process termination349915
Node: Command line arguments350453
Node: Environment variables351342
Node: Measuring time352592
Node: File information356987
Node: Group information364663
Node: User information366573
Node: Host information369067
Node: Service information375841
Node: Protocol information378247
Node: Network information380232
Node: I/O and ports382298
Node: Unidirectional and bidirectional ports383197
Node: Port classes384310
Node: Port settings386628
Node: Object-ports388051
Node: Object-port settings388326
Node: Object-port operations389602
Node: Character-ports398726
Node: Character-port settings399010
Node: Character-port operations400237
Node: Byte-ports407376
Node: Byte-port settings407640
Node: Byte-port operations417105
Node: Device-ports421279
Node: Filesystem devices421586
Node: Process devices428106
Node: Network devices437228
Node: Directory-ports453672
Node: Vector-ports456688
Node: String-ports463475
Node: U8vector-ports465664
Node: Other procedures related to I/O467056
Node: Lexical syntax and readtables468790
Node: Readtables469646
Node: Boolean syntax488976
Node: Character syntax489284
Node: String syntax490386
Node: Symbol syntax492141
Node: Keyword syntax492726
Node: Box syntax493465
Node: Number syntax493812
Node: Homogeneous vector syntax494206
Node: Special #! syntax495497
Node: Multiline comment syntax495912
Node: Scheme infix syntax extension496225
Node: C-interface510640
Node: mapping of types512112
Node: c-declare531646
Node: c-initialize533317
Node: c-lambda534304
Node: c-define539393
Node: c-define-type542153
Node: continuations561091
Node: System limitations562830
Node: Copyright and license563591
Node: General index604420

End Tag Table
