assh/assh_queue.h header reference
Description [link]
Linked list container
Header inclusion [link]
Members [link]
Types [link]
- struct assh_queue_entry_s
- struct assh_queue_s
Functions [link]
- struct assh_queue_entry_s * assh_queue_back(struct assh_queue_s *q)
- void assh_queue_concat(struct assh_queue_s *q, struct assh_queue_s *r)
- struct assh_queue_entry_s * assh_queue_front(struct assh_queue_s *q)
- void assh_queue_init(struct assh_queue_s *q)
- assh_bool_t assh_queue_isempty(struct assh_queue_s *q)
- struct assh_queue_entry_s * assh_queue_next(struct assh_queue_s *q, struct assh_queue_entry_s *e)
- struct assh_queue_entry_s * assh_queue_prev(struct assh_queue_s *q, struct assh_queue_entry_s *e)
- void assh_queue_push_back(struct assh_queue_s *q, struct assh_queue_entry_s *b)
- void assh_queue_push_front(struct assh_queue_s *q, struct assh_queue_entry_s *b)
- void assh_queue_remove(struct assh_queue_entry_s *e)
Members detail [link]
struct assh_queue_entry_s * assh_queue_back(struct assh_queue_s *q) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 71.
void assh_queue_concat(struct assh_queue_s *q, struct assh_queue_s *r) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 125.
struct assh_queue_entry_s [link]
This struct is for internal use only.
This struct is declared in assh/assh_queue.h source file, line 37.
Link list entry
Field | Description |
---|---|
struct assh_queue_entry_s * next; | |
struct assh_queue_entry_s * prev; |
struct assh_queue_entry_s * assh_queue_front(struct assh_queue_s *q) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 64.
void assh_queue_init(struct assh_queue_s *q) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 50.
assh_bool_t assh_queue_isempty(struct assh_queue_s *q) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 57.
struct assh_queue_entry_s * assh_queue_next(struct assh_queue_s *q, struct assh_queue_entry_s *e) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 78.
struct assh_queue_entry_s * assh_queue_prev(struct assh_queue_s *q, struct assh_queue_entry_s *e) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 85.
void assh_queue_push_back(struct assh_queue_s *q, struct assh_queue_entry_s *b) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 113.
void assh_queue_push_front(struct assh_queue_s *q, struct assh_queue_entry_s *b) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 101.
void assh_queue_remove(struct assh_queue_entry_s *e) [link]
This function is for internal use only.
This function is declared in assh/assh_queue.h source file, line 92.
struct assh_queue_s [link]
This struct is for internal use only.
This struct is declared in assh/assh_queue.h source file, line 43.
Link list head
Field | Description |
---|---|
struct assh_queue_entry_s head; |