pass pend reason back to controller
This commit is contained in:
parent
cd0bca3138
commit
5560ae91da
16 changed files with 349 additions and 123 deletions
|
|
@ -14,7 +14,7 @@ typedef struct _ordq_item {
|
|||
|
||||
typedef int (*ordq_cmp_fn_t)(void*, void*, void*);
|
||||
typedef void (*ordq_data_killer_t)(void*);
|
||||
typedef int (*ordq_skip_fn_t)(void*, va_list);
|
||||
typedef int (*ordq_match_fn_t)(void*, va_list);
|
||||
|
||||
typedef struct {
|
||||
mylock_t lock;
|
||||
|
|
@ -27,8 +27,9 @@ typedef struct {
|
|||
extern int ordq_init(ordq_t*, ordq_data_killer_t, ordq_cmp_fn_t);
|
||||
extern void ordq_fini(ordq_t* q);
|
||||
extern int ordq_put(ordq_t*, void*);
|
||||
extern ordq_item_t* ordq_get(ordq_t*, ordq_skip_fn_t, ...);
|
||||
extern ordq_item_t* ordq_peek(ordq_t*, ordq_skip_fn_t, ...);
|
||||
extern int ordq_del(ordq_t*, ordq_match_fn_t, ...);
|
||||
extern ordq_item_t* ordq_get(ordq_t*, ordq_match_fn_t, ...);
|
||||
extern ordq_item_t* ordq_peek(ordq_t*, ordq_match_fn_t, ...);
|
||||
extern void ordq_set_ctx(ordq_t*, void*);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue