mirror of
https://github.com/urbit/shrub.git
synced 2024-12-22 10:21:31 +03:00
0f09810dd7
This reverts commit9978ad8b72
, reversing changes made toa85369fa1f
.
55 lines
1.6 KiB
C
55 lines
1.6 KiB
C
/* include/all.h
|
|
**
|
|
** This file is in the public domain.
|
|
*/
|
|
# include "config.h"
|
|
/** c3: C environment.
|
|
**/
|
|
# include "c/portable.h" // C and OS portability
|
|
# include "c/types.h" // c3 types
|
|
# include "c/defs.h" // c3 macros
|
|
# include "c/motes.h" // c3 constants
|
|
|
|
/** u3: noun environment.
|
|
**/
|
|
# include "noun/aliases.h" // general u3
|
|
|
|
# include "noun/allocate.h" // u3a: allocation
|
|
# include "noun/events.h" // u3e: persistence
|
|
# include "noun/hashtable.h" // u3h: hashtables
|
|
# include "noun/imprison.h" // u3i: noun construction
|
|
# include "noun/jets.h" // u3j: jet control
|
|
# include "noun/manage.h" // u3m: master state
|
|
# include "noun/nock.h" // u3n: nock execution
|
|
# include "noun/options.h" // u3o: config options
|
|
# include "noun/retrieve.h" // u3r: noun access (error returns)
|
|
# include "noun/trace.h" // u3t: profiling / tracing
|
|
# include "noun/xtract.h" // u3x: noun access (error crashes)
|
|
# include "noun/vortex.h" // u3v: arvo kernel
|
|
# include "noun/zave.h" // u3z: memoization
|
|
|
|
# include "jets/k.h" // u3k: jets (transfer, args)
|
|
# include "jets/q.h" // u3q: jets (retain, args)
|
|
# include "jets/w.h" // u3w: jets (retain, core)
|
|
|
|
/** u3_term: log output dependencies.
|
|
**/
|
|
extern FILE*
|
|
u3_term_io_hija(void);
|
|
|
|
extern void
|
|
u3_term_io_loja(int x);
|
|
|
|
extern void
|
|
u3_term_tape(u3_noun tep);
|
|
|
|
extern void
|
|
u3_term_wall(u3_noun wol);
|
|
|
|
/* uL, uH: wrap hijack/lojack around fprintf.
|
|
**
|
|
** uL(fprintf(uH, ...));
|
|
*/
|
|
# define uH u3_term_io_hija()
|
|
# define uL(x) u3_term_io_loja(x)
|