gos_safe_slinked_list_entry_t Struct Reference
Data Fields | |
struct gos_safe_slinked_list_entry * | next |
Used by library to link list entries. MUST be FIRST field in entry struct. | |
Detailed Description
Generic singly-linked list entry struct
This defines a generic list entry. An actual implementation may define the entry struct as required by the application. The only requirement by this library is that the next
field MUST be the FIRST member in the entry struct.
i.e. An application can define the 'entry' struct however it needs, but the first member of the struct must be a pointer that is used by this library to create the linked list.
For example: An application's 'entry' struct could look like:
typedef struct my_list_entry
{
struct my_list_entry *next;
uint32_t my_timestamp;
char some_buffer[8];
bool some_flag;
} my_list_entry_t;
The next
field is required to be the first member in struct. However, anything may come after next
.