ext/libuv/test/runner.h in libuv-1.1.3 vs ext/libuv/test/runner.h in libuv-1.2.0

- old
+ new

@@ -20,10 +20,11 @@ */ #ifndef RUNNER_H_ #define RUNNER_H_ +#include <limits.h> /* PATH_MAX */ #include <stdio.h> /* FILE */ /* * The maximum number of processes (main + helpers) that a test / benchmark @@ -81,12 +82,15 @@ { #task_name, #name, &run_helper_##name, 1, 0, 0 }, #define TEST_HELPER HELPER_ENTRY #define BENCHMARK_HELPER HELPER_ENTRY -#define PATHMAX 1024 -extern char executable_path[PATHMAX]; +#ifdef PATH_MAX +extern char executable_path[PATH_MAX]; +#else +extern char executable_path[4096]; +#endif /* * Include platform-dependent definitions */ #ifdef _WIN32 @@ -128,10 +132,10 @@ * All functions return 0 on success, -1 on failure, unless specified * otherwise. */ /* Do platform-specific initialization. */ -void platform_init(int argc, char** argv); +int platform_init(int argc, char** argv); /* Invoke "argv[0] test-name [test-part]". Store process info in *p. */ /* Make sure that all stdio output of the processes is buffered up. */ int process_start(char *name, char* part, process_info_t *p, int is_helper);