* ports.c (scm_char_ready_p): bug fix: in SCM_PROC char-ready's
[bpt/guile.git] / libguile / libguile.h
CommitLineData
0f2d19dd
JB
1#ifndef LIBGUILEH
2#define LIBGUILEH
3
4/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2, or (at your option)
9 * any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this software; see the file COPYING. If not, write to
18 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
19 *
20 * As a special exception, the Free Software Foundation gives permission
21 * for additional uses of the text contained in its release of GUILE.
22 *
23 * The exception is that, if you link the GUILE library with other files
24 * to produce an executable, this does not by itself cause the
25 * resulting executable to be covered by the GNU General Public License.
26 * Your use of that executable is in no way restricted on account of
27 * linking the GUILE library code into it.
28 *
29 * This exception does not however invalidate any other reasons why
30 * the executable file might be covered by the GNU General Public License.
31 *
32 * This exception applies only to the code released by the
33 * Free Software Foundation under the name GUILE. If you copy
34 * code from other Free Software Foundation releases into a copy of
35 * GUILE, as the General Public License permits, the exception does
36 * not apply to the code that you add in this way. To avoid misleading
37 * anyone as to the status of such modified files, you must delete
38 * this exception notice from them.
39 *
40 * If you write modifications of your own for GUILE, it is your choice
41 * whether to permit this exception to apply to your modifications.
42 * If you do not wish that, delete this exception notice.
43 */
44\f
45
46\f
47
eebc7d39 48#include "libguile/__scm.h"
e94f0b3c 49
eebc7d39
JB
50/* These files define typedefs used by later files, so they need to
51 come first. */
ed428d18 52#include "libguile/print.h"
eebc7d39
JB
53#include "libguile/smob.h"
54#include "libguile/pairs.h"
0f2d19dd 55
eebc7d39
JB
56#include "libguile/alist.h"
57#include "libguile/append.h"
58#include "libguile/arbiters.h"
59#include "libguile/async.h"
60#include "libguile/boolean.h"
61#include "libguile/chars.h"
62#include "libguile/continuations.h"
6040c774 63#ifdef DEBUG_EXTENSIONS
dd2c9064 64#include "libguile/backtrace.h"
eebc7d39 65#include "libguile/debug.h"
dd2c9064 66#include "libguile/stacks.h"
6040c774 67#endif
eebc7d39
JB
68#include "libguile/dynwind.h"
69#include "libguile/eq.h"
70#include "libguile/error.h"
71#include "libguile/eval.h"
72#include "libguile/extchrs.h"
eebc7d39 73#include "libguile/feature.h"
eebc7d39
JB
74#include "libguile/filesys.h"
75#include "libguile/fports.h"
76#include "libguile/gc.h"
77#include "libguile/gdbint.h"
78#include "libguile/genio.h"
79#include "libguile/gsubr.h"
80#include "libguile/hash.h"
81#include "libguile/hashtab.h"
82#include "libguile/init.h"
83#include "libguile/ioext.h"
84#include "libguile/kw.h"
85#include "libguile/list.h"
86#include "libguile/load.h"
87#include "libguile/mallocs.h"
88#include "libguile/markers.h"
eebc7d39 89#include "libguile/mbstrings.h"
7d296958 90#include "libguile/net_db.h"
eebc7d39
JB
91#include "libguile/numbers.h"
92#include "libguile/objprop.h"
93#include "libguile/options.h"
eebc7d39
JB
94#include "libguile/ports.h"
95#include "libguile/posix.h"
eebc7d39
JB
96#include "libguile/procprop.h"
97#include "libguile/procs.h"
98#include "libguile/ramap.h"
99#include "libguile/read.h"
100#include "libguile/root.h"
101#include "libguile/scmsigs.h"
102#include "libguile/sequences.h"
103#include "libguile/simpos.h"
5b4215a8 104#include "libguile/snarf.h"
eebc7d39
JB
105#include "libguile/socket.h"
106#include "libguile/srcprop.h"
107#include "libguile/stackchk.h"
108#include "libguile/stime.h"
109#include "libguile/strings.h"
110#include "libguile/strop.h"
111#include "libguile/strorder.h"
112#include "libguile/strports.h"
113#include "libguile/struct.h"
114#include "libguile/symbols.h"
115#include "libguile/tag.h"
116#include "libguile/tags.h"
117#include "libguile/throw.h"
118#include "libguile/unif.h"
119#include "libguile/variable.h"
120#include "libguile/vectors.h"
121#include "libguile/version.h"
122#include "libguile/vports.h"
123#include "libguile/weaks.h"
d6462fbe
MD
124#ifdef USE_THREADS
125#include "libguile/../threads/threads.h"
126#endif
0f2d19dd 127
0f2d19dd
JB
128\f
129
0f2d19dd 130#endif /* LIBGUILEH */