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: 293880
gambit-c.info-3: 553560

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 extensions144680
Node: Namespaces159104
Node: Characters and strings159248
Node: Extensions to character procedures160076
Node: Extensions to string procedures161549
Node: Numbers162442
Node: Extensions to numeric procedures163068
Node: IEEE floating point arithmetic163702
Node: Integer square root and nth root164579
Node: Bitwise-operations on exact integers165289
Node: Fixnum specific operations173449
Node: Flonum specific operations176108
Node: Pseudo random numbers177387
Node: Homogeneous vectors186251
Node: Hashing and weak references197411
Node: Hashing197693
Node: Weak references203362
Node: Wills204756
Node: Tables208066
Node: Records223968
Node: Threads225777
Node: Introduction226626
Node: Thread objects227425
Node: Mutex objects229366
Node: Condition variable objects230774
Node: Fairness231563
Node: Memory coherency235953
Node: Timeouts236686
Node: Primordial thread237616
Node: Procedures238143
Node: Dynamic environment270191
Node: Exceptions279587
Node: Exception-handling280732
Node: Exception objects related to memory management287447
Node: Exception objects related to the host environment289141
Node: Exception objects related to threads293880
Node: Exception objects related to C-interface302108
Node: Exception objects related to the reader308758
Node: Exception objects related to evaluation and compilation312673
Node: Exception objects related to type checking318679
Node: Exception objects related to procedure call324791
Node: Other exception objects331779
Node: Host environment333220
Node: Handling of file names334737
Node: Filesystem operations342982
Node: Shell command execution348342
Node: Process termination348920
Node: Command line arguments349458
Node: Environment variables350347
Node: Measuring time351597
Node: File information355992
Node: Group information362163
Node: User information364073
Node: Host information366567
Node: Service information373341
Node: Protocol information375747
Node: Network information377732
Node: I/O and ports379798
Node: Unidirectional and bidirectional ports380697
Node: Port classes381810
Node: Port settings384128
Node: Object-ports385551
Node: Object-port settings385826
Node: Object-port operations387102
Node: Character-ports396226
Node: Character-port settings396510
Node: Character-port operations397737
Node: Byte-ports404876
Node: Byte-port settings405140
Node: Byte-port operations414605
Node: Device-ports418779
Node: Filesystem devices419086
Node: Process devices425606
Node: Network devices434728
Node: Directory-ports445362
Node: Vector-ports448378
Node: String-ports455165
Node: U8vector-ports457354
Node: Other procedures related to I/O458746
Node: Lexical syntax and readtables460480
Node: Readtables461336
Node: Boolean syntax480432
Node: Character syntax480740
Node: String syntax481842
Node: Symbol syntax483597
Node: Keyword syntax484182
Node: Box syntax484921
Node: Number syntax485268
Node: Homogeneous vector syntax485662
Node: Special #! syntax486953
Node: Multiline comment syntax487368
Node: Scheme infix syntax extension487681
Node: C-interface502096
Node: mapping of types503568
Node: c-declare523102
Node: c-initialize524773
Node: c-lambda525760
Node: c-define530849
Node: c-define-type533609
Node: continuations551060
Node: System limitations552799
Node: Copyright and license553560
Node: General index594389

End Tag Table
