summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-07-31subsystem interfaces: ipc object guid parameter is always a const.midipix2-6/+6
2017-07-31subsystem interfaces: integrated ipc object directory handlers.midipix3-1/+98
2017-07-31subsystem interfaces: integrated sysv semaphore definitions.midipix1-2/+6
2017-07-31__ntapi_blt_alloc(): properly support user-provided block array regions.midipix1-1/+4
2017-07-31string to hex, hex to string: pre-alpha api normalization.midipix3-14/+14
2017-07-31__ntapi_tt_string_to_guid_utf16(): support outer dashes and outer underscores.midipix1-4/+16
2017-07-31__ntapi_tty_create_session(): use the proper 'server ready' event type.midipix1-1/+1
2017-07-31__ntapi_tty_create_session(): properly set the server's runtime abi.midipix1-0/+4
2017-02-04update code following libpemagine's pre-alpha API update.midipix1-1/+1
2017-02-04annual chores.midipix115-115/+115
2017-02-02added crc64 definitions and interfaces.midipix3-0/+60
2017-01-29{i}stat{fs} interfaces(): hold the operating system's hand as needed.midipix3-0/+12
2017-01-28__ntapi_tt_open_physical_parent_directory(): whitespace meditation.midipix1-8/+8
2017-01-28__ntapi_tt_open_physical_parent_directory(): properly handle \Device\Mup.midipix1-5/+28
2017-01-28__ntapi_tt_create_native_process(): rtdata: provide a uniform command line.midipix2-112/+89
2017-01-26guid <--> string conversion functions: normalized interfaces.midipix8-13/+13
2017-01-19__ntapi_tt_get_peb_env_block_utf16(): rewrite more elegantly.midipix1-7/+4
2017-01-19__ntapi_tt_get_cmd_line_utf16(): rewrite more elegantly.midipix1-9/+4
2017-01-19__ntapi_tt_get_runtime_data(): integral process: guard against false positives.midipix2-1/+12
2017-01-19__ntapi_tt_get_runtime_data(): simplify logic, check align. at page boundary.midipix1-11/+17
2017-01-18ntapi_tt_open_{physical|logical}_parent_directory: added 'reserved' param.midipix2-2/+7
2017-01-18__ntapi_tt_open_logical_parent_directory(): updated stub return value.midipix1-1/+1
2017-01-18ntapi_tt_open_logical_parent_directory(): added inheritance and share params.midipix1-0/+4
2017-01-18ntapi_tt_open_logical_parent_directory(): removed 'type' param (not needed).midipix1-3/+1
2017-01-18ntapi_tt_open_physical_parent_directory(): added inheritance and share params.midipix1-4/+5
2017-01-18ntapi_tt_open_physical_parent_directory(): removed 'type' param (not needed).midipix1-4/+1
2017-01-17struct nt_runtime_data: update for the benefit of the framework loader impl.midipix1-3/+3
2017-01-16__ntapi_dsr_start_impl(): copy the loop routine addr and ctx onto the stack.midipix1-2/+4
Since params might point to an address on the stack of the thread which called __ntapi_dsr_init(), and given that __ntapi_dsr_init() returns as soon as the internal client connection had been established, we may not access params upon return from __ntapi_dsr_connect_internal_client().
2017-01-16daemon initialization: establish SEH frames for the daemon and internal thread.midipix5-3/+84
2017-01-08ntapi_tty_create_session(): removed hard-coded fallback image name.midipix1-15/+4
2017-01-07daemon initialization: simplified logic, fixed params-related race hazard.midipix2-47/+53
2017-01-07framework: process parameters: renamed srv_ready --> hserver.midipix2-14/+14
2017-01-07subsystem infrastructure: distinguish between port and session type/subtype.midipix1-2/+11
2017-01-07__ntapi_tty_create_session(): properly close the server ready event handle.midipix1-6/+8
2017-01-07__ntapi_tty_create_session(): check for a server's premature termination.midipix1-3/+16
2017-01-07subsystem infrastructure: added proper session chain support.midipix1-4/+48
2017-01-07native process creation: added child process session registration support.midipix2-0/+16
2017-01-07__ntapi_pty_inherit(): do not repeat __ntapi_pty_free() upon failure.midipix1-3/+1
2017-01-07pty interfaces: added __ntapi_pty_open_pair().midipix3-6/+47
2017-01-07{i}stat{fs} interfaces: maintained smooth foreign compiler support.midipix3-3/+3
2017-01-07ntapi_tty_query_information_server: update, follow ntapi_pty_query's model.midipix1-18/+34
2016-12-25file-system interfaces: removed the inadequate ntapi_tt_validate_fs_handle.midipix3-29/+0
2016-12-25{i}stat{fs} interfaces: remove fluff, require valid handle, simplify logic.midipix4-143/+67
2016-12-25{i}stat{fs} interfaces: add .obj_name_strlen, remove .record_name_strlen.midipix3-12/+12
2016-12-25 __ntapi_tt_{i}stat{fs}(): [semantic] clean-up: device/file name copy.midipix3-23/+15
2016-12-25__ntapi_tt_istat(): added NT_ISTAT_DEV_NAME_ONLY support.midipix1-14/+16
2016-12-25__ntapi_tt_{i}stat{fs}(): \Device\Mup: include share name in device name.midipix3-7/+22
2016-12-25__ntapi_tt_istat(): respect NT_ISTAT_DEV_NAME_COPY.midipix1-0/+14
2016-12-23__ntapi_tt_statfs(): clean-up, simplify logic.midipix1-21/+20
2016-12-23__ntapi_tt_istat(): clean-up, simplify logic.midipix1-6/+7