mirror of
https://github.com/containers/skopeo.git
synced 2025-09-14 05:50:56 +00:00
Vendor after merging mtrmac/image:docker-archive-auto-compression
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
This commit is contained in:
112
vendor/github.com/containers/storage/images_ffjson.go
generated
vendored
112
vendor/github.com/containers/storage/images_ffjson.go
generated
vendored
@@ -1,5 +1,5 @@
|
||||
// Code generated by ffjson <https://github.com/pquerna/ffjson>. DO NOT EDIT.
|
||||
// source: ./images.go
|
||||
// source: images.go
|
||||
|
||||
package storage
|
||||
|
||||
@@ -64,6 +64,22 @@ func (j *Image) MarshalJSONBuf(buf fflib.EncodingBuffer) error {
|
||||
fflib.WriteJsonString(buf, string(j.TopLayer))
|
||||
buf.WriteByte(',')
|
||||
}
|
||||
if len(j.MappedTopLayers) != 0 {
|
||||
buf.WriteString(`"mapped-layers":`)
|
||||
if j.MappedTopLayers != nil {
|
||||
buf.WriteString(`[`)
|
||||
for i, v := range j.MappedTopLayers {
|
||||
if i != 0 {
|
||||
buf.WriteString(`,`)
|
||||
}
|
||||
fflib.WriteJsonString(buf, string(v))
|
||||
}
|
||||
buf.WriteString(`]`)
|
||||
} else {
|
||||
buf.WriteString(`null`)
|
||||
}
|
||||
buf.WriteByte(',')
|
||||
}
|
||||
if len(j.Metadata) != 0 {
|
||||
buf.WriteString(`"metadata":`)
|
||||
fflib.WriteJsonString(buf, string(j.Metadata))
|
||||
@@ -157,6 +173,8 @@ const (
|
||||
|
||||
ffjtImageTopLayer
|
||||
|
||||
ffjtImageMappedTopLayers
|
||||
|
||||
ffjtImageMetadata
|
||||
|
||||
ffjtImageBigDataNames
|
||||
@@ -178,6 +196,8 @@ var ffjKeyImageNames = []byte("names")
|
||||
|
||||
var ffjKeyImageTopLayer = []byte("layer")
|
||||
|
||||
var ffjKeyImageMappedTopLayers = []byte("mapped-layers")
|
||||
|
||||
var ffjKeyImageMetadata = []byte("metadata")
|
||||
|
||||
var ffjKeyImageBigDataNames = []byte("big-data-names")
|
||||
@@ -311,7 +331,12 @@ mainparse:
|
||||
|
||||
case 'm':
|
||||
|
||||
if bytes.Equal(ffjKeyImageMetadata, kn) {
|
||||
if bytes.Equal(ffjKeyImageMappedTopLayers, kn) {
|
||||
currentKey = ffjtImageMappedTopLayers
|
||||
state = fflib.FFParse_want_colon
|
||||
goto mainparse
|
||||
|
||||
} else if bytes.Equal(ffjKeyImageMetadata, kn) {
|
||||
currentKey = ffjtImageMetadata
|
||||
state = fflib.FFParse_want_colon
|
||||
goto mainparse
|
||||
@@ -363,6 +388,12 @@ mainparse:
|
||||
goto mainparse
|
||||
}
|
||||
|
||||
if fflib.EqualFoldRight(ffjKeyImageMappedTopLayers, kn) {
|
||||
currentKey = ffjtImageMappedTopLayers
|
||||
state = fflib.FFParse_want_colon
|
||||
goto mainparse
|
||||
}
|
||||
|
||||
if fflib.SimpleLetterEqualFold(ffjKeyImageTopLayer, kn) {
|
||||
currentKey = ffjtImageTopLayer
|
||||
state = fflib.FFParse_want_colon
|
||||
@@ -416,6 +447,9 @@ mainparse:
|
||||
case ffjtImageTopLayer:
|
||||
goto handle_TopLayer
|
||||
|
||||
case ffjtImageMappedTopLayers:
|
||||
goto handle_MappedTopLayers
|
||||
|
||||
case ffjtImageMetadata:
|
||||
goto handle_Metadata
|
||||
|
||||
@@ -600,6 +634,80 @@ handle_TopLayer:
|
||||
state = fflib.FFParse_after_value
|
||||
goto mainparse
|
||||
|
||||
handle_MappedTopLayers:
|
||||
|
||||
/* handler: j.MappedTopLayers type=[]string kind=slice quoted=false*/
|
||||
|
||||
{
|
||||
|
||||
{
|
||||
if tok != fflib.FFTok_left_brace && tok != fflib.FFTok_null {
|
||||
return fs.WrapErr(fmt.Errorf("cannot unmarshal %s into Go value for ", tok))
|
||||
}
|
||||
}
|
||||
|
||||
if tok == fflib.FFTok_null {
|
||||
j.MappedTopLayers = nil
|
||||
} else {
|
||||
|
||||
j.MappedTopLayers = []string{}
|
||||
|
||||
wantVal := true
|
||||
|
||||
for {
|
||||
|
||||
var tmpJMappedTopLayers string
|
||||
|
||||
tok = fs.Scan()
|
||||
if tok == fflib.FFTok_error {
|
||||
goto tokerror
|
||||
}
|
||||
if tok == fflib.FFTok_right_brace {
|
||||
break
|
||||
}
|
||||
|
||||
if tok == fflib.FFTok_comma {
|
||||
if wantVal == true {
|
||||
// TODO(pquerna): this isn't an ideal error message, this handles
|
||||
// things like [,,,] as an array value.
|
||||
return fs.WrapErr(fmt.Errorf("wanted value token, but got token: %v", tok))
|
||||
}
|
||||
continue
|
||||
} else {
|
||||
wantVal = true
|
||||
}
|
||||
|
||||
/* handler: tmpJMappedTopLayers type=string kind=string quoted=false*/
|
||||
|
||||
{
|
||||
|
||||
{
|
||||
if tok != fflib.FFTok_string && tok != fflib.FFTok_null {
|
||||
return fs.WrapErr(fmt.Errorf("cannot unmarshal %s into Go value for string", tok))
|
||||
}
|
||||
}
|
||||
|
||||
if tok == fflib.FFTok_null {
|
||||
|
||||
} else {
|
||||
|
||||
outBuf := fs.Output.Bytes()
|
||||
|
||||
tmpJMappedTopLayers = string(string(outBuf))
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
j.MappedTopLayers = append(j.MappedTopLayers, tmpJMappedTopLayers)
|
||||
|
||||
wantVal = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
state = fflib.FFParse_after_value
|
||||
goto mainparse
|
||||
|
||||
handle_Metadata:
|
||||
|
||||
/* handler: j.Metadata type=string kind=string quoted=false*/
|
||||
|
Reference in New Issue
Block a user