WvStreams
Classes | Defines | Variables
module.h File Reference

Structures and definitions related to the XPLC module ABI (Application Binary Interface). More...

#include <xplc/IObject.h>
Include dependency graph for module.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XPLC_ComponentEntry
 Entry for a component. More...
struct  XPLC_CategoryEntry
 Entry for a category registration. More...
struct  XPLC_ModuleInfo
 Information for an XPLC module. More...

Defines

#define XPLC_MODULE_MAGIC   0x58504c43UL
 XPLC module magic number.
#define ENTRYPOINT   extern "C"
 Defines attributes required for exported symbols.
#define XPLC_MODULE_VERSION_MAJOR   0
 The current XPLC module ABI version.
#define XPLC_MODULE_VERSION_MINOR   0
 The current XPLC module ABI version.

Variables

ENTRYPOINT const XPLC_ModuleInfo XPLC_Module
 Definition of the XPLC module information structure.

Detailed Description

Structures and definitions related to the XPLC module ABI (Application Binary Interface).

Definition in file module.h.


Define Documentation

#define XPLC_MODULE_MAGIC   0x58504c43UL

XPLC module magic number.

Used to ensure that we are dealing with a valid XPLC module.

Definition at line 47 of file module.h.


Variable Documentation

Definition of the XPLC module information structure.

This structure should be initialized appropriately in a loadable XPLC module.

Definition at line 139 of file module.h.