-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.c
99 lines (94 loc) · 3.1 KB
/
main.c
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
// Generated by HLC 4.1.3 (HL v4)
#define HLC_BOOT
#include <hlc.h>
void fun$init(void);
#include <hlc_main.c>
#ifndef HL_MAKE
# include <hl/hashes.c>
# include <hl/functions.c>
# include <hl/BaseType.c>
# include <_std/String.c>
# include <_std/Date.c>
# include <_std/Std.c>
# include <_std/Math.c>
# include <hl/types/ArrayAccess.c>
# include <hl/types/ArrayBase.c>
# include <hl/types/ArrayBytes_Int.c>
# include <hl/types/ArrayBytes_hl_UI16.c>
# include <hl/types/ArrayBytes_hl_F32.c>
# include <hl/types/ArrayBytes_Float.c>
# include <_std/StringBuf.c>
# include <_std/SysError.c>
# include <_std/Sys.c>
# include <apparentridges/Ridge.c>
# include <apparentridges/BSphere.c>
# include <apparentridges/BBox.c>
# include <apparentridges/BVHNode.c>
# include <apparentridges/BVHTree.c>
# include <apparentridges/Mesh.c>
# include <haxe/Log.c>
# include <hl/types/ArrayDyn.c>
# include <apparentridges/RayHit.c>
# include <apparentridges/Ray.c>
# include <apparentridges/BVHPartition.c>
# include <apparentridges/BVHBucket.c>
# include <apparentridges/Line.c>
# include <apparentridges/Render.c>
# include <haxe/Exception.c>
# include <haxe/ValueException.c>
# include <hl/types/ArrayObj.c>
# include <haxe/io/Bytes.c>
# include <haxe/io/BytesDataImpl.c>
# include <haxe/io/Eof.c>
# include <haxe/io/Output.c>
# include <haxe/iterators/ArrayIterator.c>
# include <haxe/iterators/ArrayKeyValueIterator.c>
# include <hl/NativeArrayIterator_Dynamic.c>
# include <hl/NativeArrayIterator_Int.c>
# include <hl/types/BytesIterator_Float.c>
# include <hl/types/BytesKeyValueIterator_Float.c>
# include <hl/types/BytesIterator_Int.c>
# include <hl/types/BytesKeyValueIterator_Int.c>
# include <hl/types/BytesIterator_hl_F32.c>
# include <hl/types/BytesKeyValueIterator_hl_F32.c>
# include <hl/types/BytesIterator_hl_UI16.c>
# include <hl/types/BytesKeyValueIterator_hl_UI16.c>
# include <hl/types/ArrayDynIterator.c>
# include <hl/types/ArrayDynKeyValueIterator.c>
# include <hl/types/ArrayObjIterator.c>
# include <hl/types/ArrayObjKeyValueIterator.c>
# include <sys/io/FileOutput.c>
# include <_std/StringTools.c>
# include <hl/_Bytes/Bytes_Impl_.c>
# include <_std/Type.c>
# include <apparentridges/Util.c>
# include <apparentridges/_ApparentRidges/Vec3_Impl_.c>
# include <apparentridges/_ApparentRidges/Face_Impl_.c>
# include <apparentridges/OBJParser.c>
# include <apparentridges/_ApparentRidges/Polyline_Impl_.c>
# include <apparentridges/PixelMap.c>
# include <apparentridges/SVGWriter.c>
# include <haxe/NativeStackTrace.c>
# include <haxe/ds/ArraySort.c>
# include <sys/io/File.c>
# include <hl/init.c>
# include <hl/reflect.c>
# include <hl/types.c>
# include <hl/globals.c>
#endif
void hl_init_hashes();
void hl_init_roots();
void hl_init_types( hl_module_context *ctx );
extern void *hl_functions_ptrs[];
extern hl_type *hl_functions_types[];
// Entry point
void hl_entry_point() {
hl_module_context ctx;
hl_alloc_init(&ctx.alloc);
ctx.functions_ptrs = hl_functions_ptrs;
ctx.functions_types = hl_functions_types;
hl_init_types(&ctx);
hl_init_hashes();
hl_init_roots();
fun$init();
}