Change the way imported binary variables are imported, from `reflect.ValueOf(val)` to `reflect.ValueOf(&val).Elem()`, to allow these variables to be set from the interpreter. Regenerate stdlib packages accordingly. Ensure that binary value is forwarded if it exists. Add tests.
46 lines
1.9 KiB
Go
46 lines
1.9 KiB
Go
package stdlib
|
|
|
|
// Code generated by 'goexports archive/tar'. DO NOT EDIT.
|
|
|
|
import (
|
|
"archive/tar"
|
|
"reflect"
|
|
)
|
|
|
|
func init() {
|
|
Value["archive/tar"] = map[string]reflect.Value{
|
|
"ErrFieldTooLong": reflect.ValueOf(&tar.ErrFieldTooLong).Elem(),
|
|
"ErrHeader": reflect.ValueOf(&tar.ErrHeader).Elem(),
|
|
"ErrWriteAfterClose": reflect.ValueOf(&tar.ErrWriteAfterClose).Elem(),
|
|
"ErrWriteTooLong": reflect.ValueOf(&tar.ErrWriteTooLong).Elem(),
|
|
"FileInfoHeader": reflect.ValueOf(tar.FileInfoHeader),
|
|
"FormatGNU": reflect.ValueOf(tar.FormatGNU),
|
|
"FormatPAX": reflect.ValueOf(tar.FormatPAX),
|
|
"FormatUSTAR": reflect.ValueOf(tar.FormatUSTAR),
|
|
"FormatUnknown": reflect.ValueOf(tar.FormatUnknown),
|
|
"NewReader": reflect.ValueOf(tar.NewReader),
|
|
"NewWriter": reflect.ValueOf(tar.NewWriter),
|
|
"TypeBlock": reflect.ValueOf(tar.TypeBlock),
|
|
"TypeChar": reflect.ValueOf(tar.TypeChar),
|
|
"TypeCont": reflect.ValueOf(tar.TypeCont),
|
|
"TypeDir": reflect.ValueOf(tar.TypeDir),
|
|
"TypeFifo": reflect.ValueOf(tar.TypeFifo),
|
|
"TypeGNULongLink": reflect.ValueOf(tar.TypeGNULongLink),
|
|
"TypeGNULongName": reflect.ValueOf(tar.TypeGNULongName),
|
|
"TypeGNUSparse": reflect.ValueOf(tar.TypeGNUSparse),
|
|
"TypeLink": reflect.ValueOf(tar.TypeLink),
|
|
"TypeReg": reflect.ValueOf(tar.TypeReg),
|
|
"TypeRegA": reflect.ValueOf(tar.TypeRegA),
|
|
"TypeSymlink": reflect.ValueOf(tar.TypeSymlink),
|
|
"TypeXGlobalHeader": reflect.ValueOf(tar.TypeXGlobalHeader),
|
|
"TypeXHeader": reflect.ValueOf(tar.TypeXHeader),
|
|
}
|
|
|
|
Type["archive/tar"] = map[string]reflect.Type{
|
|
"Format": reflect.TypeOf((*tar.Format)(nil)).Elem(),
|
|
"Header": reflect.TypeOf((*tar.Header)(nil)).Elem(),
|
|
"Reader": reflect.TypeOf((*tar.Reader)(nil)).Elem(),
|
|
"Writer": reflect.TypeOf((*tar.Writer)(nil)).Elem(),
|
|
}
|
|
}
|