WvStreams
Classes | Macros | Variables
module.h File Reference
#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...
 

Macros

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

Variables

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

Detailed Description

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

Definition in file module.h.

Macro Definition Documentation

◆ XPLC_MODULE_MAGIC

#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

◆ XPLC_Module

const ENTRYPOINT XPLC_ModuleInfo XPLC_Module

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.