4coder/platform_mac/mac_objective_c_to_cpp_links.h

25 lines
522 B
C

/* Types and functions for communication between C++ and Objective-C layers. */
#if !defined(MAC_OBJECTIVE_C_TO_CPP_LINKS_H)
#define MAC_OBJECTIVE_C_TO_CPP_LINKS_H
// In C++ layer
external String_Const_u8
mac_SCu8(u8* str, u64 size);
external String_Const_u8
mac_push_string_copy(Arena *arena, String_Const_u8 src);
external void
mac_init();
// In Objective-C layer
external i32
mac_get_binary_path(void* buffer, u32 size);
external String_Const_u8
mac_standardize_path(Arena* arena, String_Const_u8 path);
#endif