This commit is contained in:
xushiwei
2024-04-19 15:58:10 +08:00
parent 4f5a656a9f
commit 2aba96b020
4 changed files with 64 additions and 56 deletions

View File

@@ -17,14 +17,31 @@
package ar
import (
"errors"
"time"
)
const (
headerByteSize = 60
globalHeader = "!<arch>\n"
var (
errInvalidHeader = errors.New("ar: invalid header")
errWriteTooLong = errors.New("ar: write too long")
)
const (
globalHeader = "!<arch>\n"
globalHeaderLen = len(globalHeader)
headerByteSize = 60
)
type recHeader struct {
name [16]byte
modTime [12]byte
uid [6]byte
gid [6]byte
mode [8]byte
size [10]byte
eol [2]byte
}
type Header struct {
Name string
ModTime time.Time