| Index: mojo/public/c/test_support/test_support.h
|
| diff --git a/mojo/public/c/test_support/test_support.h b/mojo/public/c/test_support/test_support.h
|
| index f85464740222dc44322554f71a52c4f04c26f138..2b686b272eb5eb9933ca182b6133a6389faf68c6 100644
|
| --- a/mojo/public/c/test_support/test_support.h
|
| +++ b/mojo/public/c/test_support/test_support.h
|
| @@ -7,6 +7,8 @@
|
|
|
| // Note: This header should be compilable as C.
|
|
|
| +#include <stdio.h>
|
| +
|
| #include "mojo/public/c/test_support/test_support_export.h"
|
|
|
| #ifdef __cplusplus
|
| @@ -18,6 +20,27 @@ MOJO_TEST_SUPPORT_EXPORT void MojoTestSupportLogPerfResult(
|
| double value,
|
| const char* units);
|
|
|
| +// Opens a "/"-delimited file path relative to the source root.
|
| +MOJO_TEST_SUPPORT_EXPORT FILE* MojoTestSupportOpenSourceRootRelativeFile(
|
| + const char* source_root_relative_path);
|
| +
|
| +// Enumerates a "/"-delimited directory path relative to the source root.
|
| +// Returns only regular files. The return value is a heap-allocated array of
|
| +// heap-allocated strings. Each must be free'd separately.
|
| +//
|
| +// The return value is built like so:
|
| +//
|
| +// char** rv = (char**) calloc(N + 1, sizeof(char*));
|
| +// rv[0] = strdup("a");
|
| +// rv[1] = strdup("b");
|
| +// rv[2] = strdup("c");
|
| +// ...
|
| +// rv[N] = NULL;
|
| +//
|
| +MOJO_TEST_SUPPORT_EXPORT
|
| +char** MojoTestSupportEnumerateSourceRootRelativeDirectory(
|
| + const char* source_root_relative_path);
|
| +
|
| #ifdef __cplusplus
|
| } // extern "C"
|
| #endif
|
|
|