summaryrefslogtreecommitdiffhomepage
path: root/src/process
AgeCommit message (Expand)AuthorFilesLines
2024-08-30Whitespace meditation.midipix2-2/+2
2024-08-29__ntapi_tt_get_argv_envp_utf16(): guard against repeated vector relocations.midipix2-0/+10
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_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.midipix1-0/+50
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
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
2021-12-30A new home.midipix16-16/+16
2021-07-06Annual chores.midipix16-16/+16
2020-12-05ipc internals: wrong __ntapi_ipc_page_alloc() ==> correct __ipc_page_alloc().midipix1-1/+13
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-06-19__ntapi_tt_fork_finalize(): update rtdata->cid_self, rtdata->cid_parent.midipix1-0/+6
2020-05-20__ntapi_tt_fork_finalize(): for oversight typo in condition.midipix1-1/+1
2019-09-06__ntapi_tt_spawn_native_process(): added debug support.midipix1-0/+22
2019-06-12__ntapi_tt_spawn_foreign_process(): fix copy-paste error (cf. prev. for loop).midipix1-1/+1
2019-06-11__ntapi_tt_spawn_native_process(): support additional pass-through context.midipix1-0/+52
2019-05-28debug interfaces: normalize extension functions (set prefix to tt_debug_).midipix1-1/+1
2019-05-28__ntapi_tt_spawn_foreign_process(): added initial debug support.midipix1-3/+26
2019-02-22internals: explicitly attribute protected visibility to all interfaces.midipix2-0/+2
2018-05-07struct _nt_runtime_data: integrated advisory file locking support.midipix1-0/+3
2018-01-26struct _nt_spawn_process_params: foreign process creation: support passing cwd.midipix1-1/+1
2018-01-21struct _nt_thread_params: replace the thread_id member with a complete cid.midipix1-1/+1
2018-01-20__ntapi_init(), fork: obtain and keep a handle to the running process.midipix1-31/+47
2018-01-11__ntapi_tt_spawn_native_process(): use sparams->hroot as needed.midipix1-2/+2
2017-12-27__ntapi_tt_spawn_foreign_process(): added interopflags support.midipix1-1/+1
2017-12-25nt_process.h: refactor: NT_PROCESS_CREATE_FLAGS_ --> NT_PROCESS_SPAWN_FLAG_.midipix1-1/+1
2017-12-22tt_array_copy_utf8(): properly implement the interp-optarg-script semantics.midipix1-1/+1
2017-12-22struct _nt_spawn_process_params: refactor (interp-optarg-script semantics).midipix1-2/+2
2017-12-06__ntapi_tt_fork_v2(): properly indent code block.midipix1-6/+6
2017-12-06internal foreign process creation: set process and thread creation flags.midipix1-0/+5
2017-10-29__ntapi_tt_spawn_native_process(): initial clean-up, fixed buflen-related bug.midipix1-22/+41
2017-10-29__ntapi_tt_spawn_foreign_process(): optionally use kernel32 as the backend.midipix2-12/+105
2017-10-08process creation: added __ntapi_tt_spawn_foreign_process().midipix1-0/+316
2017-10-08__ntapi_tt_spawn_native_process(): properly handle a null sparams->patharg.midipix1-5/+7
2017-09-08integrated msgqueue client side interfaces.midipix1-0/+3