Skip to content

Commit 7bde8d5

Browse files
committed
Some header fixups
1 parent 6e71a2b commit 7bde8d5

File tree

2 files changed

+37
-30
lines changed

2 files changed

+37
-30
lines changed

dylib/BUILD.bazel

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,9 @@ cc_library(
1919
copts = copts,
2020
ecsact_modules = [m],
2121
) for m in ecsact_runtime_modules]
22+
23+
cc_ecsact_dylib(
24+
name = "full",
25+
copts = copts,
26+
ecsact_modules = ecsact_runtime_modules,
27+
)

ecsact/runtime/dynamic.h

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#ifndef ECSACT_RUNTIME_DYNAMIC_H
22
#define ECSACT_RUNTIME_DYNAMIC_H
33

4-
#include <stdlib.h>
4+
#include <stdbool.h>
5+
#include <stdint.h>
56

67
#include "ecsact/runtime/common.h"
78
#include "ecsact/runtime/definitions.h"
@@ -51,8 +52,8 @@
5152
*/
5253
ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_action)
5354
( //
54-
ecsact_system_execution_context* context,
55-
void* out_action_data
55+
struct ecsact_system_execution_context* context,
56+
void* out_action_data
5657
);
5758

5859
/**
@@ -63,9 +64,9 @@ ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_action)
6364
*/
6465
ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_add)
6566
( //
66-
ecsact_system_execution_context* context,
67-
ecsact_component_like_id component_id,
68-
const void* component_data
67+
struct ecsact_system_execution_context* context,
68+
ecsact_component_like_id component_id,
69+
const void* component_data
6970
);
7071

7172
/**
@@ -77,8 +78,8 @@ ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_add)
7778
*/
7879
ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_remove)
7980
( //
80-
ecsact_system_execution_context* context,
81-
ecsact_component_like_id component_id
81+
struct ecsact_system_execution_context* context,
82+
ecsact_component_like_id component_id
8283
);
8384

8485
/**
@@ -96,9 +97,9 @@ ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_remove)
9697
*/
9798
ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_get)
9899
( //
99-
ecsact_system_execution_context* context,
100-
ecsact_component_like_id component_id,
101-
void* out_component_data
100+
struct ecsact_system_execution_context* context,
101+
ecsact_component_like_id component_id,
102+
void* out_component_data
102103
);
103104

104105
/**
@@ -110,9 +111,9 @@ ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_get)
110111
*/
111112
ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_update)
112113
( //
113-
ecsact_system_execution_context* context,
114-
ecsact_component_like_id component_id,
115-
const void* component_data
114+
struct ecsact_system_execution_context* context,
115+
ecsact_component_like_id component_id,
116+
const void* component_data
116117
);
117118

118119
/**
@@ -126,8 +127,8 @@ ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_update)
126127
*/
127128
ECSACT_DYNAMIC_API_FN(bool, ecsact_system_execution_context_has)
128129
( //
129-
ecsact_system_execution_context* context,
130-
ecsact_component_like_id component_id
130+
struct ecsact_system_execution_context* context,
131+
ecsact_component_like_id component_id
131132
);
132133

133134
/**
@@ -143,10 +144,10 @@ ECSACT_DYNAMIC_API_FN(bool, ecsact_system_execution_context_has)
143144
*/
144145
ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_generate)
145146
( //
146-
ecsact_system_execution_context* context,
147-
int component_count,
148-
ecsact_component_id* component_ids,
149-
const void** components_data
147+
struct ecsact_system_execution_context* context,
148+
int component_count,
149+
ecsact_component_id* component_ids,
150+
const void** components_data
150151
);
151152

152153
/**
@@ -155,11 +156,11 @@ ECSACT_DYNAMIC_API_FN(void, ecsact_system_execution_context_generate)
155156
* Only available if the currently executing system is a nested system.
156157
*/
157158
ECSACT_DYNAMIC_API_FN(
158-
const ecsact_system_execution_context*,
159+
const struct ecsact_system_execution_context*,
159160
ecsact_system_execution_context_parent
160161
)
161162
( //
162-
ecsact_system_execution_context* context
163+
struct ecsact_system_execution_context* context
163164
);
164165

165166
/**
@@ -171,8 +172,8 @@ ECSACT_DYNAMIC_API_FN(
171172
*/
172173
ECSACT_DYNAMIC_API_FN(bool, ecsact_system_execution_context_same)
173174
( //
174-
const ecsact_system_execution_context*,
175-
const ecsact_system_execution_context*
175+
const struct ecsact_system_execution_context*,
176+
const struct ecsact_system_execution_context*
176177
);
177178

178179
/**
@@ -184,28 +185,28 @@ ECSACT_DYNAMIC_API_FN(bool, ecsact_system_execution_context_same)
184185
* - `ECSACT_SYS_CAP_OPTIONAL_READWRITE`
185186
*/
186187
ECSACT_DYNAMIC_API_FN(
187-
ecsact_system_execution_context*,
188+
struct ecsact_system_execution_context*,
188189
ecsact_system_execution_context_other
189190
)
190191
( //
191-
ecsact_system_execution_context* context,
192-
ecsact_entity_id entity_id
192+
struct ecsact_system_execution_context* context,
193+
ecsact_entity_id entity_id
193194
);
194195

195196
/**
196197
* Get the entity for the execution context
197198
*/
198199
ECSACT_DYNAMIC_API_FN(ecsact_entity_id, ecsact_system_execution_context_entity)
199200
( //
200-
const ecsact_system_execution_context* context
201+
const struct ecsact_system_execution_context* context
201202
);
202203

203204
/**
204205
* Get the current system/action ID
205206
*/
206207
ECSACT_DYNAMIC_API_FN(ecsact_system_like_id, ecsact_system_execution_context_id)
207208
( //
208-
ecsact_system_execution_context* context
209+
struct ecsact_system_execution_context* context
209210
);
210211

211212
ECSACT_DYNAMIC_API_FN(ecsact_package_id, ecsact_create_package)
@@ -306,7 +307,7 @@ ECSACT_DYNAMIC_API_FN(ecsact_component_id, ecsact_create_component)
306307
* @returns unique transient ID for newly created transient
307308
*/
308309
ECSACT_DYNAMIC_API_FN(ecsact_transient_id, ecsact_create_transient)
309-
( //
310+
( // dynamic
310311
ecsact_package_id owner,
311312
const char* transient_name,
312313
int32_t transient_name_len

0 commit comments

Comments
 (0)