Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
A ListNode for LinkedLists that also stores a plugin value. More...
#include <plugin.h>
Public Member Functions | |
GRASSROOTS_PLUGIN_API PluginListNode * | AllocatePluginListNode (Plugin *const plugin_p) |
Create a new PluginListNode. More... | |
GRASSROOTS_PLUGIN_API void | FreePluginListNode (ListItem *const node_p) |
Free a PluginListNode. More... | |
Data Fields | |
ListItem | pln_node |
The ListNode. More... | |
Plugin * | pln_plugin_p |
The plugin. More... | |
MEM_FLAG | pln_plugin_flag |
How the memory for the Plugin is stored and freed. More... | |
Data Fields inherited from ListItem | |
ListItem * | ln_prev_p |
A pointer to the previous ListItem. More... | |
ListItem * | ln_next_p |
A pointer to the next ListItem. More... | |
A ListNode for LinkedLists that also stores a plugin value.
GRASSROOTS_PLUGIN_API PluginListNode * AllocatePluginListNode | ( | Plugin *const | plugin_p | ) |
Create a new PluginListNode.
plugin_p | The Plugin to store in the newly-created PluginListNode. |
NULL
upon error. GRASSROOTS_PLUGIN_API void FreePluginListNode | ( | ListItem *const | node_p | ) |
Free a PluginListNode.
node_p | The ListNode to free. |
ListItem pln_node |
The ListNode.
Plugin* pln_plugin_p |
The plugin.