summaryrefslogtreecommitdiffhomepage
path: root/src/pty
AgeCommit message (Collapse)AuthorFilesLines
2021-07-06Annual chores.midipix7-7/+7
2019-06-08struct nt_pty_context(): replace the .sync member with a simple atomic lock.midipix1-3/+8
2018-06-19pty client interfaces: pty_query(): added NT_PTY_OFD_INFORMATION support.midipix1-0/+26
2018-06-19__ntapi_pty_query(): refactor in anticipation of NT_PTY_OFD_INFORMATION.midipix1-22/+24
2018-06-18pty client interfaces: pty_xquery(): added NT_PTY_CONTEXT_INFORMATION support.midipix1-3/+70
2018-06-16pty query: client-side interfaces: revised and extended for api consistency.midipix3-37/+93
2018-06-16pty query/set interfaces: code maintenance, whitespace meditation.midipix2-23/+34
2018-06-06internals: removed __ntapi_log_write(), as it is no longer needed.midipix1-5/+1
2017-02-04annual chores.midipix6-6/+6
2017-01-26guid <--> string conversion functions: normalized interfaces.midipix1-1/+1
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().midipix1-6/+45
2016-12-15__ntapi_pty_query(): properly validate pty_info_class.midipix1-0/+2
2016-08-22pty layer: __ntapi_pty_inherit_runtime_ctty(): implementation and integration.midipix1-0/+109
2016-07-19__ntapi_pty_inherit(): re-set client info, free context upon failure.midipix1-1/+12
2016-07-18pty layer: __ntapi_pty_inherit(): obtain hpty from the server.midipix1-0/+1
2016-07-06__ntapi_pty_open(): properly set the context's hpty member when opening a pts.midipix1-0/+1
2016-06-29__ntapi_pty_open: refactor, explicit string comparison.midipix1-6/+11
2016-05-14__ntapi_pty_query(), __ntapi_pty_set(): remove an always-false comparison.midipix2-2/+2
2016-05-14code maintenance: mark unused parameters.midipix1-0/+4
2016-05-14__ntapi_pty_connect(): added resilience.midipix1-1/+17
This patch accounts for zw_map_view_of_section() returning NT_STATUS_CONFLICTING_ADDRESSES (0xC0000018) due to third-party software thread creation upon process initialization. The conflict occurs when the address of the stack that is allocated for the third-party thread happens to coincide with the internal section address which was derived from the parent. As should be noted, and while we could decide to always reset ctx->section_addr prior to mapping the internal section, the advantage of the current solution (when acocmpanied by the wrapping calls to __ntapi_log_write) consists in the indication as to whether third-party thread creation had interfered with internal process initialization routines.
2016-03-02__ntapi_pty_read_write(): defer thread-based pty ownership to posix layer.midipix1-3/+0
2016-01-23annual chores.midipix6-6/+6
2015-09-26oopsy daisy.midipix1-2/+2
2015-09-26__ntapi_pty_query(): explicitly cast return value from uintptr_t to uint32_t.midipix1-4/+4
2015-09-26pty inheritance: client-side implementation.midipix3-13/+96
2015-07-27entered advanced internal development stage.midipix6-0/+628