// 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"); }
/******************************************************************* * 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; }