WvStreams
Public Attributes
XPLC_ModuleInfo Struct Reference

Information for an XPLC module. More...

#include <module.h>

List of all members.

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.

Detailed Description

Information for an XPLC module.

Definition at line 98 of file module.h.


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 module.h.

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 module.h.

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 module.h.

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 module.h.

Referenced by Module::getObject().


The documentation for this struct was generated from the following file: