diff options
Diffstat (limited to 'tests/status/status_helpers.h')
-rw-r--r-- | tests/status/status_helpers.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/status/status_helpers.h b/tests/status/status_helpers.h new file mode 100644 index 000000000..f1f009e02 --- /dev/null +++ b/tests/status/status_helpers.h @@ -0,0 +1,39 @@ +#ifndef INCLUDE_cl_status_helpers_h__ +#define INCLUDE_cl_status_helpers_h__ + +typedef struct { + int wrong_status_flags_count; + int wrong_sorted_path; + int entry_count; + const unsigned int* expected_statuses; + const char** expected_paths; + int expected_entry_count; + bool debug; +} status_entry_counts; + +/* cb_status__normal takes payload of "status_entry_counts *" */ + +extern int cb_status__normal( + const char *path, unsigned int status_flags, void *payload); + + +/* cb_status__count takes payload of "int *" */ + +extern int cb_status__count(const char *p, unsigned int s, void *payload); + + +typedef struct { + int count; + unsigned int status; + bool debug; +} status_entry_single; + +/* cb_status__single takes payload of "status_entry_single *" */ + +extern int cb_status__single(const char *p, unsigned int s, void *payload); + +/* cb_status__print takes optional payload of "int *" */ + +extern int cb_status__print(const char *p, unsigned int s, void *payload); + +#endif |