Adds a new object into an object class.
#include <diag/diagodm.h> #include <sys/cfgodm.h> #include <diag/DiagODM.h> void diag_add_obj ( void *classp, void *p_obj)
The diag_add_obj subroutine takes as input the class symbol that identifies the object class to change and a pointer to the data structure that contains the object to be added.
classp | A class symbol identifier returned from a diag_open_class subroutine. If the diag_open_class subroutine has not been called, this is the structure name of the class normally defined in either diag/diagodm.h file, diag/DiagODM.h file or sys/cfgodm.h file. |
p_obj | Pointer to an instance of the structure corresponding to the object class referenced by the classp parameter. |
Upon successful completion, a value of 0 is returned. If the subroutine fails, a -1 is returned.