Typedefs | |
| typedef _cpl_pluginlist_ | cpl_pluginlist |
| The opaque plugin list data type. More... | |
Functions | |
| cpl_pluginlist * | cpl_pluginlist_new (void) |
| Creates an empty plugin list. More... | |
| void | cpl_pluginlist_delete (cpl_pluginlist *list) |
| Delete a plugin list. More... | |
| long | cpl_pluginlist_get_size (cpl_pluginlist *list) |
| Get the current size of a plugin list. More... | |
| long | cpl_pluginlist_max_size (cpl_pluginlist *list) |
| Get the maximum number of plugin list entries possible. More... | |
| void | cpl_pluginlist_append (cpl_pluginlist *list, cpl_plugin *plugin) |
| Append a plugin to a plugin list. More... | |
| void | cpl_pluginlist_prepend (cpl_pluginlist *list, cpl_plugin *plugin) |
| Prepend a plugin to a plugin list. More... | |
| cpl_plugin * | cpl_pluginlist_begin (cpl_pluginlist *list) |
| Get the first plugin of a plugin list. More... | |
| cpl_plugin * | cpl_pluginlist_next (cpl_pluginlist *list) |
| Get the next plugin from a plugin list. More... | |
| cpl_plugin * | cpl_pluginlist_end (cpl_pluginlist *list) |
| Get the last plugin of a plugin list. More... | |
| cpl_plugin * | cpl_pluginlist_find (cpl_pluginlist *list, const char *name) |
| Find a plugin with a given name in a plugin list. More... | |
| void | cpl_pluginlist_print (cpl_pluginlist *list) |
| Print the contents of a plugin list. More... | |
Since the plugin list just stores pointers to cpl_plugin, a plugin list may contain plugins of different kind at the same time, because all context specific plugins inherit the cpl_plugin type (see Plugin Interface).
#include <cpl_pluginlist.h>
|
|
The opaque plugin list data type.
|
|
||||||||||||
|
Append a plugin to a plugin list.
If list does not point to a valid plugin list, or if plugin is not a valid pointer the function returns immediately. |
|
|
Get the first plugin of a plugin list.
|
|
|
Delete a plugin list.
|
|
|
Get the last plugin of a plugin list.
|
|
||||||||||||
|
Find a plugin with a given name in a plugin list.
NULL.
The function expects that name is a valid string. |
|
|
Get the current size of a plugin list.
|
|
|
Get the maximum number of plugin list entries possible.
|
|
|
Creates an empty plugin list.
|
|
|
Get the next plugin from a plugin list.
If the end of list has been reached the internal cache is reset to the first plugin in the list. |
|
||||||||||||
|
Prepend a plugin to a plugin list.
If list does not point to a valid plugin list, or if plugin is not a valid pointer the function returns immediately. |
|
|
Print the contents of a plugin list.
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002