Update codegen with WAPP_PLATFORM_CPP
This commit is contained in:
parent
b884d0e6a6
commit
9e34b37d8d
@ -233,8 +233,8 @@ class CHeader(CFile):
|
||||
header_guard_open = f"#ifndef {header_guard_name}\n#define {header_guard_name}\n\n"
|
||||
header_guard_close = f"#endif // !{header_guard_name}\n"
|
||||
|
||||
c_linkage_open = "#ifdef __cplusplus\nBEGIN_C_LINKAGE\n#endif // !__cplusplus\n\n"
|
||||
c_linkage_close = "\n#ifdef __cplusplus\nEND_C_LINKAGE\n#endif // !__cplusplus\n\n"
|
||||
c_linkage_open = "#ifdef WAPP_PLATFORM_CPP\nBEGIN_C_LINKAGE\n#endif // !WAPP_PLATFORM_CPP\n\n"
|
||||
c_linkage_close = "\n#ifdef WAPP_PLATFORM_CPP\nEND_C_LINKAGE\n#endif // !WAPP_PLATFORM_CPP\n\n"
|
||||
|
||||
includes = _get_includes_string(self.includes)
|
||||
|
||||
|
@ -101,7 +101,15 @@ def make_dbl_list(user_datatypes: Dict[CDataType, DblListData] = {}):
|
||||
header = CHeader(
|
||||
name="dbl_list",
|
||||
decl_types=[*common_decl_types],
|
||||
includes=[],
|
||||
includes=[
|
||||
CInclude(
|
||||
header=str(convert_to_relative(
|
||||
WAPP_SRC_ROOT / "common" / "platform" / "platform.h",
|
||||
out_dir
|
||||
)).replace("\\", "/"),
|
||||
local=True,
|
||||
)
|
||||
],
|
||||
types=[],
|
||||
funcs=[]
|
||||
)
|
||||
|
@ -5,12 +5,13 @@
|
||||
#ifndef DBL_LIST_H
|
||||
#define DBL_LIST_H
|
||||
|
||||
#include "../../common/platform/platform.h"
|
||||
#include "../../common/aliases/aliases.h"
|
||||
#include <stdbool.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
#ifdef WAPP_PLATFORM_CPP
|
||||
BEGIN_C_LINKAGE
|
||||
#endif // !__cplusplus
|
||||
#endif // !WAPP_PLATFORM_CPP
|
||||
|
||||
#define wapp_str8_list_node(ITEM_PTR) ((Str8Node){.item = ITEM_PTR})
|
||||
#define wapp_void_ptr_list_node(ITEM_PTR) ((VoidPNode){.item = ITEM_PTR})
|
||||
@ -476,8 +477,8 @@ UptrNode *wapp_uptr_list_pop_back(UptrList *list);
|
||||
UptrNode *wapp_uptr_list_remove(UptrList *list, u64 index);
|
||||
void wapp_uptr_list_empty(UptrList *list);
|
||||
|
||||
#ifdef __cplusplus
|
||||
#ifdef WAPP_PLATFORM_CPP
|
||||
END_C_LINKAGE
|
||||
#endif // !__cplusplus
|
||||
#endif // !WAPP_PLATFORM_CPP
|
||||
|
||||
#endif // !DBL_LIST_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user