This is gambit-c.info, produced by makeinfo version 4.7 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-2006 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: 299888
gambit-c.info-3: 514787

Tag Table:
(Indirect)
Node: Top1053
Node: The Gambit-C system2523
Node: Accessing the system files3679
Node: GSI7456
Node: GSI interactive mode8477
Node: GSI batch mode10882
Node: GSI customization13424
Node: GSI exit status14822
Node: Scheme scripts16655
Node: Scripts under UNIX and Mac OS X20447
Node: Scripts under Microsoft Windows22264
Node: Compiling scripts23435
Node: GSC24436
Node: GSC interactive mode25219
Node: GSC customization25662
Node: GSC batch mode25920
Node: Link files34016
Node: Building an executable program37392
Node: Building a loadable library39788
Node: Building a shared-library44230
Node: Other compilation options45797
Node: Procedures specific to compiler47430
Node: Runtime options53032
Node: Debugging58316
Node: Debugging model58778
Node: Debugging commands62117
Node: Procedures related to debugging71045
Node: Console line-editing82595
Node: Emacs interface84938
Node: GUIDE88356
Node: Scheme extensions88551
Node: Extensions to standard procedures88979
Node: Extensions to standard special forms89535
Node: Miscellaneous extensions97847
Node: Undocumented extensions111426
Node: Modules115625
Node: Characters and strings115760
Node: Extensions to character procedures116595
Node: Extensions to string procedures117935
Node: Numbers118828
Node: Extensions to numeric procedures119454
Node: IEEE floating point arithmetic120088
Node: Integer square root and nth root120965
Node: Bitwise-operations on exact integers121675
Node: Fixnum specific operations129835
Node: Flonum specific operations132442
Node: Pseudo random numbers133721
Node: Homogeneous vectors139945
Node: Hashing and weak references148681
Node: Hashing148963
Node: Weak references154631
Node: Wills156025
Node: Tables159335
Node: Records173289
Node: Threads175098
Node: Introduction175947
Node: Thread objects176746
Node: Mutex objects178687
Node: Condition variable objects180095
Node: Fairness180884
Node: Memory coherency185274
Node: Timeouts186007
Node: Primordial thread186937
Node: Procedures187464
Node: Dynamic environment218529
Node: Exceptions227925
Node: Exception-handling229070
Node: Exception objects related to memory management235785
Node: Exception objects related to the host environment237479
Node: Exception objects related to threads242218
Node: Exception objects related to C-interface250446
Node: Exception objects related to the reader257135
Node: Exception objects related to evaluation and compilation261050
Node: Exception objects related to type checking266994
Node: Exception objects related to procedure call273106
Node: Other exception objects280094
Node: Host environment281535
Node: Handling of file names283052
Node: Filesystem operations291252
Node: Shell command execution296612
Node: Process termination297190
Node: Command line arguments297741
Node: Environment variables298638
Node: Measuring time299888
Node: File information304109
Node: Group information310280
Node: User information312190
Node: Host information314684
Node: Service information316946
Node: Protocol information319198
Node: Network information321485
Node: I/O and ports323701
Node: Unidirectional and bidirectional ports324601
Node: Port classes325714
Node: Port settings328032
Node: Object-ports329455
Node: Object-port settings329730
Node: Object-port operations331006
Node: Character-ports338901
Node: Character-port settings339185
Node: Character-port operations340412
Node: Byte-ports346847
Node: Byte-port settings347111
Node: Byte-port operations354744
Node: Device-ports358480
Node: Filesystem devices358787
Node: Process devices365302
Node: Network devices368878
Node: Directory-ports376493
Node: Vector-ports379514
Node: String-ports385923
Node: U8vector-ports387377
Node: Parameter objects related to I/O388330
Node: Lexical syntax and readtables388886
Node: Readtables389742
Node: Boolean syntax404944
Node: Character syntax405252
Node: String syntax406319
Node: Symbol syntax408074
Node: Keyword syntax408659
Node: Box syntax409398
Node: Number syntax409745
Node: Homogeneous vector syntax410139
Node: Special #! syntax411430
Node: Multiline comment syntax411845
Node: Scheme infix syntax extension412158
Node: C-interface426573
Node: mapping of types428045
Node: c-declare446047
Node: c-initialize447575
Node: c-lambda448505
Node: c-define453107
Node: c-define-type455669
Node: continuations471468
Node: System limitations473207
Node: Copyright and license473968
Node: General index514787

End Tag Table
