Lines Matching refs:shp

55 	smbios_hdl_t *shp = NULL;  in smb_fileopen()  local
60 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOHDR)); in smb_fileopen()
63 return (smb_open_error(shp, errp, ESMB_HEADER)); in smb_fileopen()
68 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOHDR)); in smb_fileopen()
71 return (smb_open_error(shp, errp, ESMB_NOMEM)); in smb_fileopen()
76 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOSTAB)); in smb_fileopen()
79 shp = smbios_bufopen(ep, stbuf, ep->smbe_stlen, version, flags, errp); in smb_fileopen()
81 if (shp != NULL) in smb_fileopen()
82 shp->sh_flags |= SMB_FL_BUFALLOC; in smb_fileopen()
86 return (shp); in smb_fileopen()
93 smbios_hdl_t *shp = NULL; in smb_biosopen() local
101 return (smb_open_error(shp, errp, ESMB_MAPDEV)); in smb_biosopen()
128 return (smb_open_error(shp, errp, ESMB_MAPDEV)); in smb_biosopen()
132 return (smb_open_error(shp, errp, ESMB_NOMEM)); in smb_biosopen()
137 shp = smbios_bufopen(ep, stbuf, ep->smbe_stlen, version, flags, errp); in smb_biosopen()
139 if (shp != NULL) in smb_biosopen()
140 shp->sh_flags |= SMB_FL_BUFALLOC; in smb_biosopen()
144 return (shp); in smb_biosopen()
162 smbios_hdl_t *shp; in smbios_open() local
172 shp = smbios_fdopen(fd, version, flags, errp); in smbios_open()
174 return (shp); in smbios_open()
178 smbios_xwrite(smbios_hdl_t *shp, int fd, const void *buf, size_t buflen) in smbios_xwrite() argument
185 return (smb_set_errno(shp, errno)); in smbios_xwrite()
194 smbios_write(smbios_hdl_t *shp, int fd) in smbios_write() argument
200 return (smb_set_errno(shp, EOVERFLOW)); in smbios_write()
202 bcopy(&shp->sh_ent, &ep, sizeof (ep)); in smbios_write()
204 smbios_checksum(shp, &ep); in smbios_write()
206 if (smbios_xwrite(shp, fd, &ep, sizeof (ep)) == -1 || in smbios_write()
208 smbios_xwrite(shp, fd, shp->sh_buf, shp->sh_buflen) == -1) in smbios_write()