Dacons LLP Mailit for C/C++ | Version 1.0.8 |
EmaiObject.hGo 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__*/ |