#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>
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 |
|
static |
Definition at line 45 of file runner-unix.c.
|
static |
Definition at line 193 of file runner-unix.c.
void notify_parent_process | ( | void | ) |
Definition at line 54 of file runner-unix.c.
void platform_init | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 70 of file runner-unix.c.
void process_cleanup | ( | process_info_t * | p | ) |
Definition at line 432 of file runner-unix.c.
int process_copy_output | ( | process_info_t * | p, |
FILE * | stream | ||
) |
Definition at line 357 of file runner-unix.c.
char* process_get_name | ( | process_info_t * | p | ) |
Definition at line 410 of file runner-unix.c.
long int process_output_size | ( | process_info_t * | p | ) |
Definition at line 343 of file runner-unix.c.
int process_read_last_line | ( | process_info_t * | p, |
char * | buffer, | ||
size_t | buffer_len | ||
) |
Definition at line 381 of file runner-unix.c.
int process_reap | ( | process_info_t * | p | ) |
Definition at line 422 of file runner-unix.c.
int process_start | ( | char * | name, |
char * | part, | ||
process_info_t * | p, | ||
int | is_helper | ||
) |
Definition at line 81 of file runner-unix.c.
int process_terminate | ( | process_info_t * | p | ) |
Definition at line 416 of file runner-unix.c.
int process_wait | ( | process_info_t * | vec, |
int | n, | ||
int | timeout | ||
) |
Definition at line 226 of file runner-unix.c.
void rewind_cursor | ( | void | ) |
Definition at line 439 of file runner-unix.c.
char** environ |
Definition at line 41 of file bloaty/third_party/googletest/googlemock/test/gmock_leak_test.py.