Classes | Functions | Variables
runner-unix.c File Reference
#include "runner-unix.h"
#include "runner.h"
#include <limits.h>
#include <stdint.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <signal.h>
#include <sys/wait.h>
#include <sys/stat.h>
#include <assert.h>
#include <sys/select.h>
#include <sys/time.h>
#include <pthread.h>
Include dependency graph for runner-unix.c:

Go to the source code of this file.

Classes

struct  dowait_args
 

Functions

static void closefd (int fd)
 
static void * dowait (void *data)
 
void notify_parent_process (void)
 
void platform_init (int argc, char **argv)
 
void process_cleanup (process_info_t *p)
 
int process_copy_output (process_info_t *p, FILE *stream)
 
char * process_get_name (process_info_t *p)
 
long int process_output_size (process_info_t *p)
 
int process_read_last_line (process_info_t *p, char *buffer, size_t buffer_len)
 
int process_reap (process_info_t *p)
 
int process_start (char *name, char *part, process_info_t *p, int is_helper)
 
int process_terminate (process_info_t *p)
 
int process_wait (process_info_t *vec, int n, int timeout)
 
void rewind_cursor (void)
 

Variables

char ** environ
 

Function Documentation

◆ closefd()

static void closefd ( int  fd)
static

Definition at line 45 of file runner-unix.c.

◆ dowait()

static void* dowait ( void *  data)
static

Definition at line 193 of file runner-unix.c.

◆ notify_parent_process()

void notify_parent_process ( void  )

Definition at line 54 of file runner-unix.c.

◆ platform_init()

void platform_init ( int  argc,
char **  argv 
)

Definition at line 70 of file runner-unix.c.

◆ process_cleanup()

void process_cleanup ( process_info_t p)

Definition at line 432 of file runner-unix.c.

◆ process_copy_output()

int process_copy_output ( process_info_t p,
FILE *  stream 
)

Definition at line 357 of file runner-unix.c.

◆ process_get_name()

char* process_get_name ( process_info_t p)

Definition at line 410 of file runner-unix.c.

◆ process_output_size()

long int process_output_size ( process_info_t p)

Definition at line 343 of file runner-unix.c.

◆ process_read_last_line()

int process_read_last_line ( process_info_t p,
char *  buffer,
size_t  buffer_len 
)

Definition at line 381 of file runner-unix.c.

◆ process_reap()

int process_reap ( process_info_t p)

Definition at line 422 of file runner-unix.c.

◆ process_start()

int process_start ( char *  name,
char *  part,
process_info_t p,
int  is_helper 
)

Definition at line 81 of file runner-unix.c.

◆ process_terminate()

int process_terminate ( process_info_t p)

Definition at line 416 of file runner-unix.c.

◆ process_wait()

int process_wait ( process_info_t vec,
int  n,
int  timeout 
)

Definition at line 226 of file runner-unix.c.

◆ rewind_cursor()

void rewind_cursor ( void  )

Definition at line 439 of file runner-unix.c.

Variable Documentation

◆ environ

char** environ


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:30