Example #1
0
// automatically generated. Do not modify
static void testHostCpus(xen_session *session) {
	printf("\nGet all the  HostCpu Records\n");

	xen_host_cpu_set *host_cpu_set;
	bool d = xen_host_cpu_get_all(session, &host_cpu_set);
	if (d) {
		size_t i = 0;
		for (; i < host_cpu_set->size; ++i) {
			xen_host_cpu_record *host_cpu_record;
			xen_host_cpu_get_record(session, &host_cpu_record,
					host_cpu_set->contents[i]);
			char *handle = (char*) host_cpu_record->handle;
			char *opaque = (char*) host_cpu_set->contents[i];
			if (strcmp(handle, opaque) == 0)
				printf("identical: %s\n", opaque);
			else
				printf("record->handle[%s] v.s. set->contents[%d][%s]\n",
						opaque, i, handle);
			xen_host_cpu_record_free(host_cpu_record);
		}
	} else {
		print_error(session);
	}
	xen_host_cpu_set_free(host_cpu_set);

	printf("\n==============================================\n\n");
}
Example #2
0
/*******************************************************************
 * Function to cleanup provider specific resource, this function is
 * called at various places in Xen_ProviderGeneric.c
 *
 * @param resources - handle to the provider_resource_list to be
 *    be cleaned up. Clean up the provider specific part of the
 *    resource.
 * @return CMPIrc error codes
 *******************************************************************/
static CMPIrc xen_resource_list_cleanup(
    provider_resource_list *resources
    )
{
    if(resources && resources->ctx)
        xen_host_cpu_set_free((xen_host_cpu_set*)resources->ctx);
    return CMPI_RC_OK;
}