summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2024-08-29__ntapi_tt_get_argv_envp_utf16(): guard against repeated vector relocations.midipix3-27/+41
2024-01-25__ntapi_tt_spawn_foreign_process(): refactor __tt_spawn_return().midipix1-28/+49
2024-01-25__ntapi_tt_spawn_foreign_process(): remove redundant write (init'ed buffer).midipix1-2/+0
2024-01-25__ntapi_tt_spawn_foreign_process(): use macro defs for alloc- and buffer size.midipix1-20/+24
2024-01-24__ntapi_tt_spawn_native_process(): optimize transient buffer alloc size.midipix1-3/+29
2024-01-24__ntapi_tt_spawn_native_process(): refactor buffer size accounting.midipix1-14/+10
2024-01-24__ntapi_tt_spawn_native_process(): adjust argv limit, annotate alloc method.midipix1-1/+2
2024-01-24__ntapi_tt_spawn_native_process(): refactor __tt_spawn_return().midipix1-21/+47
2024-01-24__ntapi_tt_spawn_native_process(): use macro defs for alloc- and buffer size.midipix1-5/+9
2024-01-24__ntapi_tt_create_remote_process_params(): guard page size: use a macro.midipix1-1/+4
2024-01-24__ntapi_tt_fork_child(): replace hard-coded values with macro definitions.midipix1-2/+5
2024-01-23__ntapi_tt_array_convert_utf8_to_utf16(): outer loop: boundary checking.midipix1-1/+4
2024-01-23__ntapi_tt_array_convert_utf8_to_utf16(): fix 4-byte code-point bit shift.midipix1-1/+1
2024-01-23__ntapi_tt_spawn_native_process(): fix typo in assignment-based comparison.midipix1-1/+1
2023-02-07__ntapi_tt_spawn_native_process(): propagate the w32_envp array as needed.midipix2-0/+57
2023-02-07__ntapi_tt_array_convert_utf8_to_utf16(): add final termination (win32 abi).midipix1-0/+1
2023-02-01__ntapi_tt_spawn_foreign_process(): added arbitrary environment block support.midipix1-4/+27
2023-01-13__ntapi_tt_spawn_native_process(): export the posix env to the native layer.midipix1-0/+3
2023-01-13__ntapi_tt_array_convert_utf8_to_utf16(): initial implementation.midipix1-9/+241
2022-12-21Whitespace meditation.midipix2-2/+2
2022-12-21__tt_fork_impl_v2(): do not leak child thread handle upon post-fork failure.midipix1-9/+17
2022-12-21__ntapi_tt_fork(): never leak the hresumed event handle.midipix1-4/+8
2022-12-21__ntapi_tt_fork(): changed signature: record cid, return native status code.midipix3-69/+90
2022-11-18ipc helper interfaces: allow requesting an existing connection.midipix5-24/+47
2022-11-13__ntapi_tt_get_system_info_snapshot(): eliminate the buffer's helper struct.midipix1-5/+5
2022-10-15__ntapi_tt_port_prefix_from_type(): initial implementation and integration.midipix3-0/+25
2021-12-30A new home.midipix151-152/+152
2021-07-06Annual chores.midipix151-151/+151
2021-03-11daemon routines: properly close the internal-client-ready event as needed.midipix2-1/+3
2020-12-05__ntapi_sem_set(): adjust code formatting.midipix1-2/+3
2020-12-05__ntapi_sem_set(): obtain atomic lock via loop as needed.midipix1-4/+4
2020-12-05__ntapi_sem_query(): adjust code formatting.midipix1-2/+3
2020-12-05__ntapi_sem_query(): obtain atomic lock via loop as needed.midipix1-4/+4
2020-12-05__ntapi_sem_ioctl(): adjust code formatting.midipix1-2/+3
2020-12-05__ntapi_sem_ioctl(): obtain atomic lock via loop as needed.midipix1-4/+4
2020-12-05__ntapi_msq_send(): adjust code formatting.midipix1-2/+3
2020-12-05__ntapi_msq_send(): obtain atomic lock via loop as needed.midipix1-4/+4
2020-12-05__ntapi_msq_recv(): adjust code formatting.midipix1-2/+3
2020-12-05__ntapi_msq_recv(): obtain atomic lock via loop as needed.midipix1-4/+4
2020-12-05Whitespace meditation.midipix1-1/+1
2020-12-05ipc internals: wrong __ntapi_ipc_page_alloc() ==> correct __ipc_page_alloc().midipix4-43/+68
2020-12-04internals: ipc connections: use volatile type for book-keeping variables.midipix7-26/+26
2020-12-04__ntapi_tt_fork_v2(): child: reset __internals->hlock.midipix1-0/+3
2020-12-04__tt_fork_impl_v2(): fix linkage to static.midipix1-2/+1
2020-12-04__ntapi_tt_fork_v1(): obtain atomic lock via loop as needed.midipix1-4/+9
2020-12-04internals: increase __NT_IPC_PAGES (allocated one at a time) to the safe 512.midipix1-1/+1
2020-12-04__ntapi_ipc_disconnect_unmap_section_by_port(): obtain lock via loop as needed.midipix1-2/+4
2020-12-04__ntapi_ipc_init_section_by_port(): obtain atomic lock via loop as needed.midipix1-2/+4
2020-12-04__ipc_connect_by_attr(): obtain atomic lock via loop as needed.midipix1-2/+4
2020-12-03__ntapi_ipc_init_section_by_port(): release lock upon node-not-found.midipix1-1/+3