CMPI 2.1.0 API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Macros
cmpios.h File Reference

Defines OS-specific symbols for threading structures, etc. More...

#include <cmpipl.h>
#include <stdlib.h>

Go to the source code of this file.

Macros

#define CMPI_THREAD_TYPE   void*
 Type for the handle of a thread.
 
#define CMPI_THREAD_RETURN   void*
 Type for the return value of a thread function. More...
 
#define CMPI_THREAD_CDECL
 Modifier defining the calling convention for a thread function. More...
 
#define CMPI_THREAD_KEY_TYPE   unsigned int
 Type for a thread key of a thread. More...
 
#define CMPI_MUTEX_TYPE   void*
 Type for the handle of a mutex.
 
#define CMPI_COND_TYPE   void*
 Type for the handle of a condition.
 
#define CMPI_EXPORT
 Modifier on non-CMPI functions or data that are to be exported from MI load libraries. More...
 
#define CMPI_IMPORT
 Modifier on non-CMPI functions or data that are to be imported into MI load libraries. More...
 
#define CMPI_EXTERN_C   extern "C" CMPI_EXPORT
 Modifier for specifying the linkage of CMPI functions that are to be exported from MI load libraries. More...
 

Detailed Description

Defines OS-specific symbols for threading structures, etc.

MIs and MBs do not need to include this header file because it is already included when including the main header file cmpift.h.

This header file belongs to the Open Group Technical Standard: Systems Management: Common Manageability Programming Interface (CMPI Standard), Issue 2 Version 1.

This header file is provided as a convenience only. In the case of any discrepancy between the header file and the CMPI Standard (incorporating any subsequent Technical Corrigenda), the CMPI Standard shall be definitive.