common_functions.c revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include "common_functions.h"
#include "util.h"
/*
* Public methods
*/
/*
* Method: create_association_instList
*
* Description: Creates an instance list for the association class as named in
* the pClassName parameter.
*
* Parameters:
* - cimchar *pClassName - The name of the association class to create
* the instances of.
* - CCIMObjectPath *pObjectName - One of the references for the
* association.
* - char *pObjectNameRole - The role that the pObjectName parameter plays
* in the association.
* - CCIMObjectPathList *pObjPathList - The other reference for the
* association
* - char *pRole - The role that the object paths in the
* CCIMObjectPathList play in the association.
*
* Returns:
* - CCIMInstanceList * - The instance list created from the parameters.
* - NULL if an error occurred.
*/
int *errp) {
ex = cim_getLastError();
return ((CCIMInstanceList *)NULL);
}
if (objectNameProp == NULL) {
ex = cim_getLastError();
return ((CCIMInstanceList *)NULL);
}
while (currentObjPath != NULL) {
/*
* Create the property from the current object path in the list.
*/
if (objPathListProp == NULL) {
ex = cim_getLastError();
util_handleError("CREATE_ASSOC_INSTLIST",
errp);
return ((CCIMInstanceList *)NULL);
}
/*
* Create the instance of the class name as passed in with
* pClassName and add the properties to the instance.
*/
ex = cim_getLastError();
util_handleError("CREATE_ASSOC_INSTLIST",
errp);
return ((CCIMInstanceList *)NULL);
}
if (returned_val == cim_false) {
ex = cim_getLastError();
util_handleError("CREATE_ASSOC_INSTLIST",
return ((CCIMInstanceList *)NULL);
}
if (returned_val == cim_false) {
ex = cim_getLastError();
util_handleError("CREATE_ASSOC_INSTLIST",
return ((CCIMInstanceList *)NULL);
}
ex = cim_getLastError();
util_handleError("CREATE_ASSOC_INSTLIST",
return ((CCIMInstanceList *)NULL);
}
}
return (instList);
} /* create_association_instList */