Dacons LLP Mailit for C/C++ Version 1.0.8

EmaiObject.h

Go to the documentation of this file.
00001 
00014 #ifndef __EMAIOBJECT_H__
00015 #define __EMAIOBJECT_H__
00016 
00017 #include <EmaiTypes.h>
00018 #include <EmaiErrors.h>
00019 
00020 #ifdef __cplusplus
00021     extern "C" {
00022 #endif
00023 
00029 typedef void*                                   EmaiObject;
00030 
00038 EMAIAPI(EmaiError)
00039 EmaiObjectAddRef(
00040         EmaiObject inObject);
00041 
00054 EMAIAPI(EmaiError)
00055 EmaiObjectRelease(
00056         EmaiObject inObject);
00057 
00058 
00068 EMAIAPI(EmaiError)
00069 EmaiObjectGetRefCount(
00070         EmaiObject inObject,
00071         EmaiUint32* outRefCount);
00072 
00085 EMAIAPI(EmaiError)
00086 EmaiObjectSetUserData(
00087         EmaiObject inObject,
00088         EmaiUint32 inKey,
00089         const void* inData,
00090         EmaiUint32 inDataSize);
00091 
00106 EMAIAPI(EmaiError)
00107 EmaiObjectGetUserData(
00108         EmaiObject inObject,
00109         EmaiUint32 inKey,
00110         void* outData,                  
00111         EmaiUint32* ioDataSize);
00112 
00120 EMAIAPI(EmaiError)
00121 EmaiRegisterLibrary(
00122         EmaiConstUniCharPtr inLicenseCode);
00123 
00124 #ifdef __cplusplus
00125     }
00126 #endif
00127 
00128 #endif /*__EMAIOBJECT_H__*/