aboutsummaryrefslogtreecommitdiff
path: root/src/os/job.c
diff options
context:
space:
mode:
authorThiago de Arruda <tpadilha84@gmail.com>2014-04-08 07:01:44 -0300
committerThiago de Arruda <tpadilha84@gmail.com>2014-04-08 13:49:45 -0300
commit1fc7d6a0c514257cee9fb204cb83564b17354c11 (patch)
treec084cde4dbad56ce29ab07a3ffd247aea86cfbf9 /src/os/job.c
parent08059114349d689d2a45bbeb983fe78217ba5f1c (diff)
downloadrneovim-1fc7d6a0c514257cee9fb204cb83564b17354c11.tar.gz
rneovim-1fc7d6a0c514257cee9fb204cb83564b17354c11.tar.bz2
rneovim-1fc7d6a0c514257cee9fb204cb83564b17354c11.zip
Fix/add more files with to clint-files.txt
Diffstat (limited to 'src/os/job.c')
-rw-r--r--src/os/job.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/os/job.c b/src/os/job.c
index f8d9d6d576..8a02de35b7 100644
--- a/src/os/job.c
+++ b/src/os/job.c
@@ -3,8 +3,8 @@
#include <uv.h>
-#include "os/job_defs.h"
#include "os/job.h"
+#include "os/job_defs.h"
#include "os/time.h"
#include "os/shell.h"
#include "vim.h"
@@ -17,13 +17,13 @@
/// Possible lock states of the job buffer
typedef enum {
- kBufferLockNone = 0, ///< No data was read
- kBufferLockStdout, ///< Data read from stdout
- kBufferLockStderr ///< Data read from stderr
+ kBufferLockNone = 0, ///< No data was read
+ kBufferLockStdout, ///< Data read from stdout
+ kBufferLockStderr ///< Data read from stderr
} BufferLock;
-struct _Job {
- // Job id the index in the job table plus one.
+struct job {
+ // Job id the index in the job table plus one.
int id;
// Number of polls after a SIGTERM that will trigger a SIGKILL
int exit_timeout;
@@ -83,7 +83,7 @@ void job_teardown()
uv_process_kill(&job->proc, SIGTERM);
}
}
-
+
if (all_dead) {
return;
}
@@ -120,7 +120,7 @@ int job_start(char **argv, void *data, job_read_cb cb)
{
int i;
Job *job;
-
+
// Search for a free slot in the table
for (i = 0; i < MAX_RUNNING_JOBS; i++) {
if (table[i] == NULL) {
@@ -133,7 +133,7 @@ int job_start(char **argv, void *data, job_read_cb cb)
return 0;
}
- job = xmalloc(sizeof(Job));
+ job = xmalloc(sizeof(Job));
// Initialize
job->id = i + 1;
job->data = data;
@@ -245,7 +245,7 @@ static Job * find_job(int id)
if (id <= 0 || id > MAX_RUNNING_JOBS) {
return NULL;
}
-
+
return table[id - 1];
}
@@ -269,7 +269,7 @@ static void job_prepare_cb(uv_prepare_t *handle, int status)
if ((job = table[i]) == NULL || !job->stopped) {
continue;
}
-
+
if ((job->exit_timeout--) == EXIT_TIMEOUT) {
// Job was just stopped, close all stdio handles and send SIGTERM
uv_process_kill(&job->proc, SIGTERM);