Include/ModuleDescriptorList.h
Classes
| Name | |
|---|---|
| struct | _ModuleDescriptorListEntry Element of _ModuleDescriptorList. |
| struct | _ModuleDescriptorList Linked list containing module descriptor entries. |
Source code
/*******************************************************************************
*
* Audio Framework
* ---------------
*
********************************************************************************
* ModuleDescriptorList.h
********************************************************************************
*
* Description: Public API - Module Descriptor List
*
* Copyright: (c) 2007-2025 DSP Concepts, Inc. All rights reserved.
* 3235 Kifer Road
* Santa Clara, CA 95054
*
*******************************************************************************/
#ifndef _MODULEDESCRIPTORLIST_H
#define _MODULEDESCRIPTORLIST_H
#include <stddef.h>
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct _ModuleDescriptorListEntry
{
size_t length;
const void * const * descriptors;
struct _ModuleDescriptorListEntry *next;
} ModuleDescriptorListEntry;
typedef struct _ModuleDescriptorList
{
size_t length;
ModuleDescriptorListEntry *head;
ModuleDescriptorListEntry *last;
} ModuleDescriptorList;
bool awe_moduleDescriptorList_prepend(ModuleDescriptorList *list, ModuleDescriptorListEntry *entry);
bool awe_moduleDescriptorList_append(ModuleDescriptorList *list, ModuleDescriptorListEntry *entry);
ModuleDescriptorListEntry *awe_moduleDescriptorList_removeHead(ModuleDescriptorList *list);
#ifdef __cplusplus
} /* __cplusplus */
#endif
#endif /* _MODULEDESCRIPTORLIST_H */