Lines Matching refs:shp
71 do_procs(smbios_hdl_t *shp, const smbios_struct_t *sp, void *arg) in do_procs() argument
80 smbios_info_processor(shp, sp->smbstr_id, &p) != SMB_ERR && in do_procs()
81 smbios_info_common(shp, sp->smbstr_id, &info) != SMB_ERR && in do_procs()
122 do_memdevs(smbios_hdl_t *shp, const smbios_struct_t *sp, void *arg) in do_memdevs() argument
127 smbios_info_memdevice(shp, sp->smbstr_id, &md) != SMB_ERR) { in do_memdevs()
148 do_obdevs(smbios_hdl_t *shp, const smbios_struct_t *sp, void *arg) in do_obdevs() argument
154 (argc = smbios_info_obdevs(shp, sp->smbstr_id, 0, NULL)) > 0) { in do_obdevs()
156 (void) smbios_info_obdevs(shp, sp->smbstr_id, argc, argv); in do_obdevs()
166 do_slots(smbios_hdl_t *shp, const smbios_struct_t *sp, void *arg) in do_slots() argument
171 smbios_info_slot(shp, sp->smbstr_id, &s) != SMB_ERR) { in do_slots()
188 smbios_hdl_t *shp; in do_prominfo() local
198 if ((shp = smbios_open(NULL, SMB_VERSION, 0, &err)) == NULL) { in do_prominfo()
205 if ((id = smbios_info_system(shp, &sys)) != SMB_ERR && in do_prominfo()
206 smbios_info_common(shp, id, &info) != SMB_ERR) { in do_prominfo()
212 progname, smbios_errmsg(smbios_errno(shp))); in do_prominfo()
215 if (smbios_info_bios(shp, &bios) != SMB_ERR) { in do_prominfo()
221 progname, smbios_errmsg(smbios_errno(shp))); in do_prominfo()
224 if (smbios_info_ipmi(shp, &ipmi) != SMB_ERR) { in do_prominfo()
239 (void) smbios_iter(shp, do_procs, NULL); in do_prominfo()
249 (void) smbios_iter(shp, do_memdevs, NULL); in do_prominfo()
253 (void) smbios_iter(shp, do_obdevs, NULL); in do_prominfo()
263 (void) smbios_iter(shp, do_slots, NULL); in do_prominfo()
265 smbios_close(shp); in do_prominfo()