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