aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os/job.c
Commit message (Expand)AuthorAge
* job: Replace by a better process abstraction layerThiago de Arruda2015-07-17
* rstream/wstream: Unify structures and simplify APIThiago de Arruda2015-07-17
* event loop: New abstraction layer with refactored time/signal APIThiago de Arruda2015-07-17
* Remove dead WIFSTOPPED and WIFCONTINUED checksFredrik Fornwall2015-07-13
* rbuffer: Reimplement as a ring buffer and decouple from rstreamThiago de Arruda2015-07-01
* Add guard for sys/wait.h header in job.c #2686Rui Abreu Ferreira2015-05-21
* eval: Implement `jobclose()` vimscript functionThiago de Arruda2015-03-29
* eval: Implement `jobwait()` vimscript functionThiago de Arruda2015-03-29
* job: Close the process in a queued event handlerThiago de Arruda2015-03-25
* job: Fix memory erroroni-link2015-03-24
* job: Fix process cleanup using SIGCHLD/waitpidThiago de Arruda2015-03-24
* job: Allow spawning jobs connected to pseudo terminalsThiago de Arruda2015-02-23
* job: Refactor process spawning and startup argumentsThiago de Arruda2015-02-23
* job: Send SIGTERM before calling job_stop in job_teardownThiago de Arruda2015-02-23
* job.c: Prevent early return from job_wait().oni-link2015-01-11
* Mark some function arguments as [consumed] in the docs.oni-link2014-11-09
* job: Fix memory leak in job_start().oni-link2014-11-09
* job: Only force-close stdout/stderr when the job exitsThiago de Arruda2014-11-07
* job: Simplify job_teardown functionThiago de Arruda2014-11-02
* job: Fix job_wait to properly cleanup the job when it exits.Thiago de Arruda2014-10-31
* job: Refactor how job kill timeouts are handledThiago de Arruda2014-10-31
* job: Let job_start callers to selectively ignore stdioThiago de Arruda2014-10-31
* job: Close libuv handles when uv_spawn failsThiago de Arruda2014-10-31
* input/job: process ctrl+c and do conversion in the read callbackThiago de Arruda2014-10-29
* job_start: Do not close in/out/err on error.Scott Prager2014-10-28
* job: Only decrease refcount after `settmode` in `job_wait`Thiago de Arruda2014-10-23
* job: Refactor to ensure that all callbacks will be invokedThiago de Arruda2014-10-23
* event: Remove direct calls to `uv_run` from job.c/shell.cThiago de Arruda2014-10-21
* event: Extract event_poll loops to `event_poll_until` macroThiago de Arruda2014-10-21
* event: Remove automatic event deferallThiago de Arruda2014-10-21
* event: Remove EventType enum and pass a callback to `event_push`Thiago de Arruda2014-10-21
* rstream: Extract some RStream functionality to RBufferThiago de Arruda2014-10-18
* job: Fix crash when passing a non-executable path to job_startThiago de Arruda2014-09-12
* Remove unused arg 'defer' in 'job_start' #1000oni-link2014-07-29
* job: increase JOB_BUFFER_SIZE to 0xFFFFNicolas Hillegeer2014-07-27
* job: add in-pipe notification and closing supportNicolas Hillegeer2014-07-27
* job: implement job_wait()Nicolas Hillegeer2014-07-27
* Fix memory leaks for jobs.oni-link2014-07-23
* events: Refactor how event deferral is handledThiago de Arruda2014-07-17
* job: No longer free the job data. It's now done by the exit callbackThiago de Arruda2014-07-17
* Use strict function prototypes #945Pavel Platto2014-07-14
* job: Add a `maxmem` parameter to job_startThiago de Arruda2014-06-24
* events: Refactor how events are queued for processingThiago de Arruda2014-06-18
* job: Refactor job_write to receive WBuffer instances.Thiago de Arruda2014-06-18
* job: Add defer flag and setter methodThiago de Arruda2014-06-18
* job: Refactor to use pointers instead of idsThiago de Arruda2014-06-18
* wstream: Refactor wstream_new_buffer/wstream_writeThiago de Arruda2014-06-18
* Add automatic generation of headersZyX2014-06-02
* Move documentation from function declarations to definitionsZyX2014-06-02
* WStream: Refactor: Use reference count for memory managementThiago de Arruda2014-05-28