Lines Matching defs:ihp
46 ipmi_set_error(ipmi_handle_t *ihp, int error, const char *fmt, ...)
52 ihp->ih_errno = error;
54 ihp->ih_errmsg[0] = '\0';
56 (void) vsnprintf(ihp->ih_errmsg, sizeof (ihp->ih_errmsg),
64 ipmi_errno(ipmi_handle_t *ihp)
66 return (ihp->ih_errno);
71 ipmi_errmsg(ipmi_handle_t *ihp)
78 if (ipmi_errno_table[i].int_value == ihp->ih_errno) {
84 if (str == NULL && (str = strerror(ihp->ih_errno)) == NULL)
87 if (ihp->ih_errmsg[0] == '\0')
90 (void) snprintf(ihp->ih_errbuf, sizeof (ihp->ih_errbuf),
91 "%s: %s", str, ihp->ih_errmsg);
92 return (ihp->ih_errbuf);
99 ipmi_alloc(ipmi_handle_t *ihp, size_t size)
104 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
110 ipmi_zalloc(ipmi_handle_t *ihp, size_t size)
115 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
121 ipmi_strdup(ipmi_handle_t *ihp, const char *str)
126 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL);
133 ipmi_free(ipmi_handle_t *ihp, void *ptr)