Fri, 10 Jan 2014 16:11:49 +0200
- moved sources to src/, migrated to cmake
71
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
1 | /* |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
2 | * botc source code |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
3 | * Copyright (C) 2012 Santeri `Dusk` Piippo |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
4 | * All rights reserved. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
5 | * |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
6 | * Redistribution and use in source and binary forms, with or without |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
7 | * modification, are permitted provided that the following conditions are met: |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
8 | * |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
9 | * 1. Redistributions of source code must retain the above copyright notice, |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
10 | * this list of conditions and the following disclaimer. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
11 | * 2. Redistributions in binary form must reproduce the above copyright notice, |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
12 | * this list of conditions and the following disclaimer in the documentation |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
13 | * and/or other materials provided with the distribution. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
14 | * 3. Neither the name of the developer nor the names of its contributors may |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
15 | * be used to endorse or promote products derived from this software without |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
16 | * specific prior written permission. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
17 | * 4. Redistributions in any form must be accompanied by information on how to |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
18 | * obtain complete source code for the software and any accompanying |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
19 | * software that uses the software. The source code must either be included |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
20 | * in the distribution or be available for no more than the cost of |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
21 | * distribution plus a nominal fee, and must be freely redistributable |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
22 | * under reasonable conditions. For an executable file, complete source |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
23 | * code means the source code for all modules it contains. It does not |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
24 | * include source code for modules or files that typically accompany the |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
25 | * major components of the operating system on which the executable file |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
26 | * runs. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
27 | * |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
28 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
29 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
30 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
31 | * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
32 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
33 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
34 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
35 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
36 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
37 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
38 | * POSSIBILITY OF SUCH DAMAGE. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
39 | */ |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
40 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
41 | #ifndef __OBJWRITER_H__ |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
42 | #define __OBJWRITER_H__ |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
43 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
44 | #include <stdio.h> |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
45 | #include <typeinfo> |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
46 | #include <string.h> |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
47 | #include "common.h" |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
48 | #include "str.h" |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
49 | #include "databuffer.h" |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
50 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
51 | class ObjWriter { |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
52 | public: |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
53 | // ==================================================================== |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
54 | // MEMBERS |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
55 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
56 | // Pointer to the file we're writing to |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
57 | FILE* fp; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
58 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
59 | // Path to the file we're writing to |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
60 | str filepath; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
61 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
62 | // The main buffer - the contents of this is what we |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
63 | // write to file after parsing is complete |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
64 | DataBuffer* MainBuffer; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
65 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
66 | // onenter buffer - the contents of the onenter{} block |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
67 | // is buffered here and is merged further at the end of state |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
68 | DataBuffer* OnEnterBuffer; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
69 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
70 | // Mainloop buffer - the contents of the mainloop{} block |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
71 | // is buffered here and is merged further at the end of state |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
72 | DataBuffer* MainLoopBuffer; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
73 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
74 | // Switch buffer - switch case data is recorded to this |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
75 | // buffer initially, instead of into main buffer. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
76 | DataBuffer* SwitchBuffer; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
77 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
78 | // How many bytes have we written to file? |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
79 | unsigned int numWrittenBytes; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
80 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
81 | // How many references did we resolve in the main buffer? |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
82 | unsigned int numWrittenReferences; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
83 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
84 | // ==================================================================== |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
85 | // METHODS |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
86 | ObjWriter (str path); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
87 | void WriteString (char* s); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
88 | void WriteString (const char* s); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
89 | void WriteString (str s); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
90 | void WriteBuffer (DataBuffer* buf); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
91 | void WriteBuffers (); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
92 | void WriteStringTable (); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
93 | void WriteToFile (); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
94 | DataBuffer* GetCurrentBuffer (); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
95 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
96 | unsigned int AddMark (str name); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
97 | unsigned int FindMark (str name); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
98 | unsigned int AddReference (unsigned int mark); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
99 | void MoveMark (unsigned int mark); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
100 | void OffsetMark (unsigned int mark, int offset); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
101 | void DeleteMark (unsigned int mark); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
102 | template <class T> void DoWrite (const char* func, T stuff) { |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
103 | GetCurrentBuffer ()->DoWrite (func, stuff); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
104 | } |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
105 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
106 | // Default to word |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
107 | void DoWrite (const char* func, word stuff) { |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
108 | DoWrite<word> (func, stuff); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
109 | } |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
110 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
111 | void DoWrite (const char* func, byte stuff) { |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
112 | DoWrite<byte> (func, stuff); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
113 | } |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
114 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
115 | private: |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
116 | // Write given data to file. |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
117 | template <class T> void WriteDataToFile (T stuff) { |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
118 | // One byte at a time |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
119 | union_t<T> uni; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
120 | uni.val = stuff; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
121 | for (unsigned int x = 0; x < sizeof (T); x++) { |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
122 | fwrite (&uni.b[x], 1, 1, fp); |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
123 | numWrittenBytes++; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
124 | } |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
125 | } |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
126 | }; |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
127 | |
11f23fabf8a6
- moved sources to src/, migrated to cmake
Teemu Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
128 | #endif // __OBJWRITER_H__ |