Lines Matching defs:uhp
191 ustar_checksum(struct ustar_header *uhp)
196 for (i = 0; i < sizeof(uhp->uh_sum); i++)
197 uhp->uh_sum[i] = ' ';
199 for (i = 0; i < sizeof(*uhp); i++)
200 sum += ((u_char *)uhp)[i];
201 snprintf(uhp->uh_sum, sizeof(uhp->uh_sum), "%6o", sum);
211 struct ustar_header *uhp;
217 uhp = (struct ustar_header *)block_buffer;
218 bzero(uhp, sizeof(*uhp));
219 strlcpy(uhp->uh_filename, filename, sizeof(uhp->uh_filename));
220 strlcpy(uhp->uh_mode, TAR_MODE, sizeof(uhp->uh_mode));
221 snprintf(uhp->uh_size, sizeof(uhp->uh_size), "%o", size);
222 strlcpy(uhp->uh_tar_owner, TAR_UID, sizeof(uhp->uh_tar_owner));
223 strlcpy(uhp->uh_tar_group, TAR_GID, sizeof(uhp->uh_tar_group));
224 strlcpy(uhp->uh_owner, TAR_USER, sizeof(uhp->uh_owner));
225 strlcpy(uhp->uh_group, TAR_GROUP, sizeof(uhp->uh_group));
226 snprintf(uhp->uh_mtime, sizeof(uhp->uh_mtime), "%lo",
228 uhp->uh_type = 0;
229 strlcpy(uhp->uh_ustar, TAR_USTAR, sizeof(uhp->uh_ustar));
230 ustar_checksum(uhp);