Lines Matching refs:ihp
43 ipmi_set_error(ipmi_handle_t *ihp, int error, const char *fmt, ...)
49 ihp->ih_errno = error;
51 ihp->ih_errmsg[0] = '\0';
53 (void) vsnprintf(ihp->ih_errmsg, sizeof (ihp->ih_errmsg),
61 ipmi_errno(ipmi_handle_t *ihp)
63 return (ihp->ih_errno);
68 ipmi_errmsg(ipmi_handle_t *ihp)
75 if (ipmi_errno_table[i].int_value == ihp->ih_errno) {
81 if (str == NULL && (str = strerror(ihp->ih_errno)) == NULL)
84 if (ihp->ih_errmsg[0] == '\0')
87 (void) snprintf(ihp->ih_errbuf, sizeof (ihp->ih_errbuf),
88 "%s: %s", str, ihp->ih_errmsg);
89 return (ihp->ih_errbuf);
96 ipmi_alloc(ipmi_handle_t *ihp, size_t size)
101 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
107 ipmi_zalloc(ipmi_handle_t *ihp, size_t size)
112 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
118 ipmi_strdup(ipmi_handle_t *ihp, const char *str)
123 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
130 ipmi_free(ipmi_handle_t *ihp, void *ptr)