]>
git.proxmox.com Git - libgit2.git/blob - tests/status/status_helpers.h
1 #ifndef INCLUDE_cl_status_helpers_h__
2 #define INCLUDE_cl_status_helpers_h__
5 int wrong_status_flags_count
;
8 const unsigned int* expected_statuses
;
9 const char** expected_paths
;
10 int expected_entry_count
;
15 } status_entry_counts
;
17 #define status_counts_init(counts, paths, statuses) do { \
18 memset(&(counts), 0, sizeof(counts)); \
19 (counts).expected_statuses = (statuses); \
20 (counts).expected_paths = (paths); \
21 (counts).file = __FILE__; \
22 (counts).func = __func__; \
23 (counts).line = __LINE__; \
26 /* cb_status__normal takes payload of "status_entry_counts *" */
28 extern int cb_status__normal(
29 const char *path
, unsigned int status_flags
, void *payload
);
32 /* cb_status__count takes payload of "int *" */
34 extern int cb_status__count(const char *p
, unsigned int s
, void *payload
);
41 } status_entry_single
;
43 /* cb_status__single takes payload of "status_entry_single *" */
45 extern int cb_status__single(const char *p
, unsigned int s
, void *payload
);
47 /* cb_status__print takes optional payload of "int *" */
49 extern int cb_status__print(const char *p
, unsigned int s
, void *payload
);