orca/src/platform
Reuben Dunnington 32ac59cd7e
fix compile error on macos
2023-07-31 09:46:18 -07:00
..
linux_clock.c initial commit 2022-08-14 18:19:40 +02:00
orca_clock.c Feedback 2023-07-15 00:15:12 -07:00
orca_log.c Added ORCA_IMPORT to mark symbols imported from the runtime 2023-06-25 20:17:01 +02:00
orca_malloc.c #define MORECORE to orca_mem_grow. Removed builtin memory routine that don't seem to be supported by wasm3 (TODO: investigate that later) 2023-06-25 20:29:50 +02:00
orca_memory.c - Defined mp_thread_local to nothing for Orca platforms (since this requires atomics, which we don't have yet). This allows use to enable bulk-memory without getting clang backend errors about missing tls and atomics. 2023-06-25 20:29:50 +02:00
orca_strings.c abstracting logging for orca 2023-04-18 18:05:54 +02:00
osx_clock.c abstracting logging for orca 2023-04-18 18:05:54 +02:00
osx_path.m String functions that return str8/16/32 allocated on an arena implicitly zero-terminate strings, so we can avoid one copy when passing to C stdlib APIs 2023-06-26 16:06:26 +02:00
platform.h - Defined mp_thread_local to nothing for Orca platforms (since this requires atomics, which we don't have yet). This allows use to enable bulk-memory without getting clang backend errors about missing tls and atomics. 2023-06-25 20:29:50 +02:00
platform_assert.h Added ORCA_IMPORT to mark symbols imported from the runtime 2023-06-25 20:17:01 +02:00
platform_clock.h Orca UI support 2023-07-13 21:36:31 -07:00
platform_io.h Add tag to io_op enum, for debugging convenience 2023-06-23 17:24:18 +02:00
platform_io_common.c [io, test] Added more file io tests 2023-06-16 11:57:53 +02:00
platform_io_internal.c [win32, io] win32 passes files io test with new common io_open_at implementation 2023-06-16 15:30:48 +02:00
platform_io_internal.h [wip] adding missing impl for win32 version of orca 2023-06-17 20:09:25 +02:00
platform_log.c [ui, logging] 2023-04-20 15:40:00 +02:00
platform_log.h [win32] fixing include directives to avoid having to pass all include dirs to compiler 2023-06-16 19:48:33 +02:00
platform_math.h Added ORCA_IMPORT to mark symbols imported from the runtime 2023-06-25 20:17:01 +02:00
platform_memory.h fixed include directives to avoid having to pass to much include paths in usage scripts 2023-06-19 16:16:54 +02:00
platform_path.c [win32, io, wip] add win32 io impl. for open/close/seek/read/write 2023-05-26 16:03:23 +02:00
platform_path.h String functions that return str8/16/32 allocated on an arena implicitly zero-terminate strings, so we can avoid one copy when passing to C stdlib APIs 2023-06-26 16:06:26 +02:00
platform_rng.h initial commit 2022-08-14 18:19:40 +02:00
platform_socket.h initial commit 2022-08-14 18:19:40 +02:00
platform_strings.h Always put arena pointer in mem_arena_marker, to avoid possible DEBUG value discrepancy between lib and client code 2023-05-09 18:29:32 +02:00
platform_thread.h expose platform_thread.h to users of milepost 2023-07-30 21:08:29 -07:00
platform_varg.h abstracting logging for orca 2023-04-18 18:05:54 +02:00
posix_io.c [wip, osx, io] reorganizing io_open_restrict, fix opening last element with the correct flags 2023-06-15 18:27:33 +02:00
posix_socket.c abstracting logging for orca 2023-04-18 18:05:54 +02:00
posix_thread.c fix compile error on macos 2023-07-31 09:46:18 -07:00
std_log.c [canvas] change surface/canvas APIs to treat canvas a 'just another kind of surface', and split canvas implementation (managed by surface) from canvas _command buffer_ and implicit context (represented by mg_canvas) 2023-04-25 19:13:15 +02:00
unix_memory.c base memory allocator and chunked arenas for orca 2023-04-17 18:12:21 +02:00
unix_rng.c abstracting logging for orca 2023-04-18 18:05:54 +02:00
win32_clock.c end of line renormalization 2023-03-05 16:05:43 +01:00
win32_io.c [win32, io] win32 passes files io test with new common io_open_at implementation 2023-06-16 15:30:48 +02:00
win32_memory.c base memory allocator and chunked arenas for orca 2023-04-17 18:12:21 +02:00
win32_path.c String functions that return str8/16/32 allocated on an arena implicitly zero-terminate strings, so we can avoid one copy when passing to C stdlib APIs 2023-06-26 16:06:26 +02:00
win32_string_helpers.c [win32, io] win32 passes files io test with new common io_open_at implementation 2023-06-16 15:30:48 +02:00
win32_string_helpers.h [win32, io] win32 passes files io test with new common io_open_at implementation 2023-06-16 15:30:48 +02:00
win32_thread.c add win32 platform_thread.h implementation 2023-07-30 20:59:00 -07:00