Home | History | Annotate | Download | only in tar

Lines Matching refs:hdr

32 // writing at most hdr.Size bytes in total.
76 // WriteHeader writes hdr and prepares to accept the file's contents.
79 func (tw *Writer) WriteHeader(hdr *Header) error {
80 return tw.writeHeader(hdr, true)
83 // WriteHeader writes hdr and prepares to accept the file's contents.
88 func (tw *Writer) writeHeader(hdr *Header, allowPax bool) error {
150 if !hdr.ModTime.Before(minTime) && !hdr.ModTime.After(maxTime) {
151 modTime = hdr.ModTime.Unix()
155 formatString(v7.Name(), hdr.Name, paxPath)
158 f.formatOctal(v7.Mode(), hdr.Mode)
159 formatNumeric(v7.UID(), int64(hdr.Uid), paxUid)
160 formatNumeric(v7.GID(), int64(hdr.Gid), paxGid)
161 formatNumeric(v7.Size(), hdr.Size, paxSize)
164 v7.TypeFlag()[0] = hdr.Typeflag
165 formatString(v7.LinkName(), hdr.Linkname, paxLinkpath)
168 formatString(ustar.UserName(), hdr.Uname, paxUname)
169 formatString(ustar.GroupName(), hdr.Gname, paxGname)
170 formatNumeric(ustar.DevMajor(), hdr.Devmajor, paxNone)
171 formatNumeric(ustar.DevMinor(), hdr.Devminor, paxNone)
208 prefix, suffix, ok := splitUSTARPath(hdr.Name)
232 for k, v := range hdr.Xattrs {
241 if err := tw.writePAXHeader(hdr, paxHeaders); err != nil {
245 tw.nb = hdr.Size
275 func (tw *Writer) writePAXHeader(hdr *Header, paxHeaders map[string]string) error {
281 ext.ModTime = hdr.ModTime
286 dir, file := path.Split(hdr.Name)
323 // hdr.Size bytes are written after WriteHeader.