139 ABTS_SKIP(tc,
data,
"This test requires APR thread support.");
void abts_run_test(abts_suite *ts, test_func f, void *value)
#define ABTS_STR_EQUAL(a, b, c)
#define ABTS_SKIP(tc, data, msg)
#define ABTS_INT_EQUAL(a, b, c)
#define APR_ASSERT_SUCCESS(tc, ctxt, rv)
APR Miscellaneous library routines.
APR general purpose library routines.
APR Thread and Process Library.
apr_status_t apr_dir_make_recursive(const char *path, apr_fileperms_t perm, apr_pool_t *pool)
request_rec int int apr_table_t const char * path
#define APR_STATUS_IS_EEXIST(s)
#define APR_STATUS_IS_ENOTEMPTY(s)
#define APR_STATUS_IS_ENOENT(s)
const char int apr_pool_t * pool
#define APR_FPROT_UEXECUTE
#define apr_pool_create(newpool, parent)
const apr_array_header_t * first
const apr_array_header_t const apr_array_header_t * second
apr_status_t apr_thread_join(apr_status_t *retval, apr_thread_t *thd)
apr_status_t apr_thread_create(apr_thread_t **new, apr_threadattr_t *attr, apr_thread_start_t func, void *data, apr_pool_t *pool)
static void test_mkdir_recurs_parallel(abts_case *tc, void *data)
static void mkdir_func(abts_case *tc, apr_pool_t *pool)
static void test_uncleared_errno(abts_case *tc, void *data)
static void test_remove(abts_case *tc, void *data)
static void test_rmkdir_nocwd(abts_case *tc, void *data)
static void test_opendir(abts_case *tc, void *data)
static void test_mkdir_recurs(abts_case *tc, void *data)
static void test_removeall_fail(abts_case *tc, void *data)
static void test_opendir_notthere(abts_case *tc, void *data)
static void test_mkdir_twice(abts_case *tc, void *data)
static void test_remove_notthere(abts_case *tc, void *data)
abts_suite * testdir(abts_suite *suite)
static void test_closedir(abts_case *tc, void *data)
static void test_removeall(abts_case *tc, void *data)
static void test_rewind(abts_case *tc, void *data)
static void test_mkdir(abts_case *tc, void *data)
apr_status_t apr_dir_read(apr_finfo_t *finfo, apr_int32_t wanted, apr_dir_t *thedir)
apr_status_t apr_dir_make(const char *path, apr_fileperms_t perm, apr_pool_t *pool)
apr_status_t apr_dir_remove(const char *path, apr_pool_t *pool)
apr_status_t apr_dir_close(apr_dir_t *thedir)
apr_status_t apr_dir_open(apr_dir_t **new, const char *dirname, apr_pool_t *pool)
apr_status_t apr_dir_rewind(apr_dir_t *thedir)