/* ARGSUSED */ int hwgraph_info_get_LBL( vertex_hdl_t de, char *name, arbitrary_info_t *infop) { return(labelcl_info_get_LBL(de, name, NULL, infop)); }
/* ** If the specified device represents a CPU, return its cpuid; ** otherwise, return CPU_NONE. */ cpuid_t cpuvertex_to_cpuid(devfs_handle_t vhdl) { arbitrary_info_t cpuid = CPU_NONE; (void)labelcl_info_get_LBL(vhdl, INFO_LBL_CPUID, NULL, &cpuid); return((cpuid_t)cpuid); }
/* ** If the specified device represents a node, return its ** compact node ID; otherwise, return CNODEID_NONE. */ cnodeid_t nodevertex_to_cnodeid(devfs_handle_t vhdl) { int rv = 0; arbitrary_info_t cnodeid = CNODEID_NONE; rv = labelcl_info_get_LBL(vhdl, INFO_LBL_CNODEID, NULL, &cnodeid); return((cnodeid_t)cnodeid); }
/* ARGSUSED */ int hwgraph_info_unexport_LBL(vertex_hdl_t de, char *name) { arbitrary_info_t info; int rc; rc = labelcl_info_get_LBL(de, name, NULL, &info); if (rc != 0) return(rc); rc = labelcl_info_replace_LBL(de, name, INFO_DESC_PRIVATE, info, NULL, NULL); return(rc); }
/* ARGSUSED */ int hwgraph_info_get_exported_LBL( vertex_hdl_t de, char *name, int *export_info, arbitrary_info_t *infop) { int rc; arb_info_desc_t info_desc; rc = labelcl_info_get_LBL(de, name, &info_desc, infop); if (rc == 0) *export_info = (int)info_desc; return(rc); }
/* ARGSUSED */ int hwgraph_info_export_LBL(vertex_hdl_t de, char *name, int nbytes) { arbitrary_info_t info; int rc; if (nbytes == 0) nbytes = INFO_DESC_EXPORT; if (nbytes < 0) return(-1); rc = labelcl_info_get_LBL(de, name, NULL, &info); if (rc != 0) return(rc); rc = labelcl_info_replace_LBL(de, name, nbytes, info, NULL, NULL); return(rc); }