28#ifndef _MODULEDESCRIPTORLIST_H
29#define _MODULEDESCRIPTORLIST_H
bool awe_moduleDescriptorList_prepend(ModuleDescriptorList *list, ModuleDescriptorListEntry *entry)
Insert an entry at the beginning of the list.
struct _ModuleDescriptorListEntry ModuleDescriptorListEntry
Element of _ModuleDescriptorList.
ModuleDescriptorListEntry * awe_moduleDescriptorList_removeHead(ModuleDescriptorList *list)
Remove the first entry of the module descriptor list.
bool awe_moduleDescriptorList_append(ModuleDescriptorList *list, ModuleDescriptorListEntry *entry)
Insert an entry at the end of the list.
struct _ModuleDescriptorList ModuleDescriptorList
Linked list containing module descriptor entries.
Element of _ModuleDescriptorList.
Definition: ModuleDescriptorList.h:51
const void *const * descriptors
Pointer to an array of ModClassModule structs.
Definition: ModuleDescriptorList.h:53
struct _ModuleDescriptorListEntry * next
Next entry in the linked list.
Definition: ModuleDescriptorList.h:54
size_t length
Length of the descriptor array.
Definition: ModuleDescriptorList.h:52
Linked list containing module descriptor entries.
Definition: ModuleDescriptorList.h:63
ModuleDescriptorListEntry * last
Pointer to the last entry in the list.
Definition: ModuleDescriptorList.h:66
ModuleDescriptorListEntry * head
Pointer to the first entry in the list.
Definition: ModuleDescriptorList.h:65
size_t length
Number of entries in the list.
Definition: ModuleDescriptorList.h:64