XPLC_ModuleInfo Struct Reference

#include <module.h>

List of all members.


Detailed Description

Information for an XPLC module.

Definition at line 98 of file include/xplc/module.h.

Public Attributes

unsigned long magic
 XPLC module magic number.
unsigned int version_major
 The XPLC module ABI version that this module conforms to.
unsigned int version_minor
 The XPLC module ABI sub-version that this module conforms to.
const char * description
 Description string for the module.
const XPLC_ComponentEntry
*const 
components
 List of components supported by the module.
const XPLC_CategoryEntry
*const 
categories
 List of category registrations for the module.


Member Data Documentation

unsigned long XPLC_ModuleInfo::magic

XPLC module magic number.

This is to ensure that it is in fact a valid XPLC module that has been loaded.

Definition at line 103 of file include/xplc/module.h.

unsigned int XPLC_ModuleInfo::version_major

The XPLC module ABI version that this module conforms to.

This should always be the first member of the XPLC_ModuleInfo structure, as the meaning of the following members depend on it.

Definition at line 109 of file include/xplc/module.h.

unsigned int XPLC_ModuleInfo::version_minor

The XPLC module ABI sub-version that this module conforms to.

This is used for optional and backward-compatible changes in the module ABI.

Definition at line 115 of file include/xplc/module.h.

const XPLC_ComponentEntry* const XPLC_ModuleInfo::components

List of components supported by the module.

This is a pointer to the list of components that will be made available by this module.

Definition at line 127 of file include/xplc/module.h.

Referenced by Module::getObject().


The documentation for this struct was generated from the following file:
Generated on Wed Jul 12 17:53:40 2006 for WvStreams by  doxygen 1.4.7