Lines Matching refs:shp

56 	smbios_hdl_t *shp = NULL;  in smb_fileopen()  local
63 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOHDR)); in smb_fileopen()
74 return (smb_open_error(shp, errp, ESMB_HEADER)); in smb_fileopen()
78 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOHDR)); in smb_fileopen()
90 return (smb_open_error(shp, errp, ESMB_NOMEM)); in smb_fileopen()
94 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOSTAB)); in smb_fileopen()
97 shp = smbios_bufopen(ep, stbuf, smbe_stlen, version, flags, errp); in smb_fileopen()
99 if (shp != NULL) in smb_fileopen()
100 shp->sh_flags |= SMB_FL_BUFALLOC; in smb_fileopen()
104 return (shp); in smb_fileopen()
112 smbios_hdl_t *shp = NULL; in smb_biosopen() local
136 return (smb_open_error(shp, errp, ESMB_MAPDEV)); in smb_biosopen()
218 return (smb_open_error(shp, errp, ESMB_MAPDEV)); in smb_biosopen()
222 return (smb_open_error(shp, errp, ESMB_NOMEM)); in smb_biosopen()
227 shp = smbios_bufopen(ep, stbuf, smbe_stlen, version, flags, errp); in smb_biosopen()
229 if (shp != NULL) in smb_biosopen()
230 shp->sh_flags |= SMB_FL_BUFALLOC; in smb_biosopen()
234 return (shp); in smb_biosopen()
252 smbios_hdl_t *shp; in smbios_open() local
262 shp = smbios_fdopen(fd, version, flags, errp); in smbios_open()
264 return (shp); in smbios_open()
268 smbios_xwrite(smbios_hdl_t *shp, int fd, const void *buf, size_t buflen) in smbios_xwrite() argument
275 return (smb_set_errno(shp, errno)); in smbios_xwrite()
284 smbios_write(smbios_hdl_t *shp, int fd) in smbios_write() argument
290 return (smb_set_errno(shp, EOVERFLOW)); in smbios_write()
292 bcopy(&shp->sh_ent, &ep, sizeof (ep)); in smbios_write()
293 if (shp->sh_ent_type == SMBIOS_ENTRY_POINT_21) in smbios_write()
295 else if (shp->sh_ent_type == SMBIOS_ENTRY_POINT_30) in smbios_write()
300 smbios_checksum(shp, &ep); in smbios_write()
302 if (smbios_xwrite(shp, fd, &ep, sizeof (ep)) == -1 || in smbios_write()
304 smbios_xwrite(shp, fd, shp->sh_buf, shp->sh_buflen) == -1) in smbios_write()