pkger/http.go

36 lines
744 B
Go

package pkger
// type HTTPFile struct {
// io.Reader
// StatFn func() (os.FileInfo, error)
// ReaddirFn func(int) ([]os.FileInfo, error)
// }
//
// func (h HTTPFile) Readdir(n int) ([]os.FileInfo, error) {
// if h.ReaddirFn != nil {
// return h.ReaddirFn(n)
// }
// return nil, nil
// }
//
// func (h HTTPFile) Stat() (os.FileInfo, error) {
// if h.StatFn != nil {
// return h.StatFn()
// }
// return nil, nil
// }
//
// func (h HTTPFile) Close() error {
// if c, ok := h.Reader.(io.Closer); ok {
// return c.Close()
// }
// return nil
// }
//
// func (h HTTPFile) Seek(offset int64, whence int) (int64, error) {
// if sk, ok := h.Reader.(io.Seeker); ok {
// return sk.Seek(offset, whence)
// }
// return 0, nil
// }