summaryrefslogtreecommitdiffhomepage
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2016-08-18nt_file.h: fix signatures of zw_lock_file() and zw_unlock_file().midipix1-2/+2
2016-08-12sync block: remove validate/invalidate api, fix lock_tries logic, tidy up.midipix2-19/+10
2016-08-12synchronization block: make all value assignments atomic.midipix1-1/+1
2016-08-11struct ntapi_vtbl: added missing pointer to __ntapi_tt_sync_block_discard().midipix1-0/+1
2016-08-10runtime data: added signal action support.midipix1-0/+5
2016-08-10runtime data: added flags and NT_RUNTIME_DATA_INTEGRAL_PROCESS support.midipix1-0/+5
2016-08-10nt_process.h: remove NT_RUNTIME_DATA_ALLOW_BUILTIN_DEFAULT (unused).midipix1-3/+0
2016-07-24runtime data: added group identifiers.midipix1-0/+4
2016-07-24process creation: added __ntapi_tt_spawn_native_process().midipix2-0/+27
2016-07-20tty session information: support free-standing session spawning.midipix1-1/+1
With matching support in the tty/pty server, passing the syspid of a child process should allow for child session initialization from within a multi-threaded parent as part of a fork-less, native process creation.
2016-07-06native ipc: added symlink daemon interface definitions.midipix1-0/+97
2016-07-04native ipc: added guid definition.midipix1-0/+1
2016-07-03native ipc: added definitions for 'symlnk' and 'ntproc'.midipix2-0/+5
2016-07-01tty session: added tty affiliation struct definition and constants.midipix1-0/+26
2016-06-30nt_string.h, ntapi_vtbl: added vsprintf and vsnprintf (via ntdll).midipix2-0/+13
2016-06-30ntapi_vtbl: string functions: code maintenance.midipix1-2/+2
2016-06-30nt_string.h, ntapi_vtbl: added snprintf (via ntdll).midipix2-0/+7
2016-06-30struct _nt_runtime_data: enhance support for free-standing native utilities.midipix1-0/+2
2016-06-29free-standing environment: remove fluff from the argv/envp parsing facility.midipix2-24/+0
2016-06-28string functions: added __ntapi_tt_strncmp_utf16().midipix2-0/+6
2016-06-28string functions: added __ntapi_tt_strncmp_multibyte().midipix2-0/+6
2016-06-28string functions: added __ntapi_tt_strcmp_utf16().midipix2-0/+5
2016-06-28string functions: added __ntapi_tt_strcmp_multibyte().midipix2-0/+5
2016-06-24process tokens: added __ntapi_tt_[enable/disable]_token_privilege().midipix2-0/+15
2016-06-24nt_token.h: added token privilege constants.midipix1-0/+43
2016-06-17nt_socket.h: add definition for NT_AFD_DEFER_ACCEPT.midipix1-0/+3
2016-06-16ntapi_sc_listen(): properly support backlog and afd flags.midipix1-1/+2
2016-06-16nt_socket.h: add afd bind (port-sharing) constants.midipix1-0/+6
2016-06-16ntapi_sc_bind(): properly support afd (port-sharing) flags.midipix1-1/+2
2016-06-16__ntapi_sc_getsockopt(): initial implementation and integration.midipix2-0/+10
2016-06-16__ntapi_sc_setsockopt(): initial implementation and integration.midipix2-0/+10
2016-06-16nt_socket.h: add afd sockopt definitions.midipix1-0/+15
2016-06-16nt_socket.h: add ipv6 sockopt constants.midipix1-0/+31
2016-06-16nt_socket.h: struct _nt_afd_listen_info: fix definition.midipix1-2/+2
2016-05-29nt_object.h: nt_io_apc_routine function signature: fix linkage.midipix1-1/+1
2016-05-28code maintenance: debug: change type of 'char *' parameters to 'const char *'.midipix1-5/+5
2016-05-23nt_atomic.h: i386: implement at_store_64() in terms or at_locked_cas_64.midipix1-7/+3
2016-05-22nt_atomic.h: i386: implement at_locked_cas_64 as inline asm (distilled pain).midipix1-9/+19
2016-05-15nt_socket.h: added NT_AFD_POLL_CONNECT_FAIL.midipix1-0/+1
2016-05-14nt_sync.h: union _nt_sync_block: changed type of lock_tries to int32_t.midipix1-1/+1
2016-04-01socket interfaces: added afd poll-related definitions.midipix1-0/+25
2016-03-27socket interfaces: __ntapi_sc_recv(): added connectionless datagram support.midipix1-0/+8
2016-03-23socket interfaces: __ntapi_sc_send(): added connectionless datagram support.midipix1-0/+2
2016-03-22socket interfaces: sc_shutdown(): remove non-native code path and constants.midipix1-7/+1
2016-03-22struct nt_socket: split the client reserved member into 'state' and 'iomode'.midipix1-1/+2
2016-03-22socket interfaces: sc_getpeername: initial integration.midipix2-0/+6
Integration of this function into the library has been delayed since the AFD ioctl operation, while succeeding, seems to only memset the caller's address buffer, and accordingly to never copy the remote socket address to it. Callers of sc_getpeername() should therefore first check the return value for success -- which may be used as indication that the socket is connected -- and then test the returned address buffer for validity.
2016-03-22nt_socket.h: fixed AFD IOCTL definitions.midipix1-2/+5
2016-02-28zw_delay_execution(): fix signature.midipix1-1/+1
2016-02-15nt_sysinfo.h: enum member NT_SYSTEM_PROCESS_AND_THREAD_INFORMATION (synonym).midipix1-0/+1
2016-02-15nt_thread.h: NT_THREAD_AM_I_LAST_THREAD: fix typo.midipix1-1/+1