Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

kernel/kernel.h

Go to the documentation of this file.
00001 
00015 #ifndef _KERNEL_KERNEL_H_
00016 #define _KERNEL_KERNEL_H_
00017 
00018 #include "lib/lib.h"
00019 #include <setjmp.h>
00020 #include <limits.h>
00021 #include "lib/slists.h"
00022 #include "lib/clists.h"
00023 #include "lib/flists.h"
00024 #include "geomlib/geomlib.h"
00025 
00026 #include "scheme/scheme_def.h"
00027 
00028 #include "kernel/strings.h"
00029 #include "kernel/const.h"
00030 #include "kernel/types.h"
00031 #include "kernel/trans.h"
00032 #include "kernel/property.h"
00033 #include "kernel/plugin.h"
00034 
00035 #ifndef DEBUG_REF_O
00036 #define DEBUG_REF_O_ARGS
00037 #else
00038 #define DEBUG_REF_O_ARGS DEBUG_ARGS
00039 #endif
00040 
00041 #include "kernel/object.h"
00042 #include "kernel/functions.h"
00043 #include "kernel/tsort.h"
00044 #include "kernel/go.h"
00045 #include "kernel/geom.h"
00046 #include "kernel/rtree.h"
00047 
00048 
00049 #ifdef DEBUG_REF_O
00050 #define obj_ref(s) obj_ref(s, __FILE__, __LINE__, __func__)
00051 #define obj_unref(s) obj_unref(s, __FILE__, __LINE__, __func__)
00052 #define go_ref(s) go_ref(s, __FILE__, __LINE__, __func__)
00053 #define go_unref(s) go_unref(s, __FILE__, __LINE__, __func__)
00054 #define o_ref(s) o_ref(s, __FILE__, __LINE__, __func__)
00055 #define o_unref(s) o_unref(s, __FILE__, __LINE__, __func__)
00056 #define hanger_ref(s) hanger_ref(s, __FILE__, __LINE__, __func__)
00057 #define hanger_unref(s) hanger_unref(s, __FILE__, __LINE__, __func__)
00058 #endif
00059 
00060 void kernel_init(int argc, char **argv, uns gui, void (*start)(int argc, char **argv));
00061 void kernel_post_init(void);
00062 void kernel_finish(void);
00063 
00064 #endif

Generated on Tue Dec 9 16:30:08 2008 for Vrr by doxygen 1.3.5