| #ifndef INCLUDE_cl_status_helpers_h__ |
| #define INCLUDE_cl_status_helpers_h__ |
| |
| typedef struct { |
| size_t wrong_status_flags_count; |
| size_t wrong_sorted_path; |
| size_t entry_count; |
| const unsigned int* expected_statuses; |
| const char** expected_paths; |
| size_t expected_entry_count; |
| } 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; |
| } 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); |
| |
| #endif |