version 1.19, 2008/12/02 09:01:49
|
version 1.19.4.5, 2009/10/21 15:49:32
|
|
|
ftab = CMPI_Instance_Ftab; | ftab = CMPI_Instance_Ftab; |
} | } |
| |
|
CMPI_Object::CMPI_Object(SCMOInstance* si, SCMOInstanceObjectType type) |
|
{ |
|
CMPI_ThreadContext::addObject(this); |
|
hdl = (void*)si; |
|
if (type == ObjectTypeInstance) |
|
{ |
|
ftab = CMPI_Instance_Ftab; |
|
} |
|
else |
|
{ |
|
ftab = CMPI_ObjectPath_Ftab; |
|
} |
|
} |
|
|
CMPI_Object::CMPI_Object(CIMObjectPath* cop) | CMPI_Object::CMPI_Object(CIMObjectPath* cop) |
{ | { |
CMPI_ThreadContext::addObject(this); | CMPI_ThreadContext::addObject(this); |
|
|
CMPI_Object::CMPI_Object(const char *str) | CMPI_Object::CMPI_Object(const char *str) |
{ | { |
CMPI_ThreadContext::addObject(this); | CMPI_ThreadContext::addObject(this); |
hdl = (void*)strdup(str); |
hdl = str ? (void*)strdup(str) : (void*)strdup(""); |
ftab = CMPI_String_Ftab; | ftab = CMPI_String_Ftab; |
} | } |
| |
|
|
ftab = CMPI_Args_Ftab; | ftab = CMPI_Args_Ftab; |
} | } |
| |
CMPI_Object::CMPI_Object(CMPIData *dta) |
CMPI_Object::CMPI_Object(CMPI_Array *arr) |
{ | { |
CMPI_ThreadContext::addObject(this); | CMPI_ThreadContext::addObject(this); |
hdl = (void*)dta; |
hdl = (void*)arr; |
ftab = CMPI_Array_Ftab; | ftab = CMPI_Array_Ftab; |
} | } |
| |