Lines Matching refs:Header
23 // BUG: Use of the Uid and Gid fields in Header could overflow on 32-bit
25 // stored in Header will be the truncated version.
27 // Header type flags.
38 TypeXHeader = 'x' // extended header
39 TypeXGlobalHeader = 'g' // global extended header
45 // A Header represents a single header in a tar archive.
47 type Header struct {
48 Name string // name of header file entry
54 Typeflag byte // type of header entry
65 // FileInfo returns an os.FileInfo for the Header.
66 func (h *Header) FileInfo() os.FileInfo {
72 h *Header
159 var sysStat func(fi os.FileInfo, h *Header) error
175 // Keywords for the PAX Extended Header
180 paxCtime = "ctime" // please note that ctime is not a valid pax header.
193 // FileInfoHeader creates a partially-populated Header from fi.
198 // of the returned header to provide the full path name of the file.
199 func FileInfoHeader(fi os.FileInfo, link string) (*Header, error) {
204 h := &Header{
249 if sys, ok := fi.Sys().(*Header); ok {
250 // This FileInfo came from a Header (not the OS). Use the
251 // original Header to populate all remaining fields.