aboutsummaryrefslogtreecommitdiff
path: root/jim-load-static-exts.c
blob: e0255219567eaf7550b081f9c9b83d25fec0b623 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "jim.h"

#define LOAD_EXT(n) \
    extern int Jim_ ## n ## Init(Jim_Interp *); \
    Jim_ ## n ## Init(interp); \

int Jim_InitStaticExtensions(Jim_Interp *interp)
{
#ifdef jim_ext_stdlib
    LOAD_EXT(stdlib);
#endif
#ifdef jim_ext_package
    LOAD_EXT(package);
#endif
#ifdef jim_ext_load
    LOAD_EXT(load);
#endif
#ifdef jim_ext_aio
    LOAD_EXT(aio);
#endif
#ifdef jim_ext_readdir
    LOAD_EXT(readdir);
#endif
#ifdef jim_ext_regexp
    LOAD_EXT(regexp);
#endif
#ifdef jim_ext_eventloop
    LOAD_EXT(eventloop);
#endif
#ifdef jim_ext_file
    LOAD_EXT(file);
#endif
#ifdef jim_ext_exec
    LOAD_EXT(exec);
#endif
#ifdef jim_ext_clock
    LOAD_EXT(clock);
#endif
#ifdef jim_ext_glob
    LOAD_EXT(glob);
#endif
#ifdef jim_ext_array
    LOAD_EXT(array);
#endif
#ifdef jim_ext_posix
    LOAD_EXT(posix);
#endif
#ifdef jim_ext_signal
    LOAD_EXT(signal);
#endif
#ifdef jim_ext_tclcompat
    LOAD_EXT(tclcompat);
#endif
#ifdef jim_ext_syslog
    LOAD_EXT(syslog);
#endif
#ifdef jim_ext_oo
    LOAD_EXT(oo);
#endif
#ifdef jim_ext_tree
    LOAD_EXT(tree);
#endif
    return JIM_OK;
}