diff options
Diffstat (limited to 'android/arch_gob_enc.go')
| -rw-r--r-- | android/arch_gob_enc.go | 278 |
1 files changed, 278 insertions, 0 deletions
diff --git a/android/arch_gob_enc.go b/android/arch_gob_enc.go new file mode 100644 index 000000000..da9a86650 --- /dev/null +++ b/android/arch_gob_enc.go @@ -0,0 +1,278 @@ +// Code generated by go run gob_gen.go; DO NOT EDIT. + +package android + +import ( + "bytes" + "github.com/google/blueprint/gobtools" +) + +func init() { + ArchGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(Arch) }) + ArchTypeGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ArchType) }) + OsTypeGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(OsType) }) + TargetGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(Target) }) +} + +func (r Arch) Encode(buf *bytes.Buffer) error { + var err error + + if err = r.ArchType.Encode(buf); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.ArchVariant); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.CpuVariant); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.Abi))); err != nil { + return err + } + for val1 := 0; val1 < len(r.Abi); val1++ { + if err = gobtools.EncodeString(buf, r.Abi[val1]); err != nil { + return err + } + } + + if err = gobtools.EncodeSimple(buf, int32(len(r.ArchFeatures))); err != nil { + return err + } + for val2 := 0; val2 < len(r.ArchFeatures); val2++ { + if err = gobtools.EncodeString(buf, r.ArchFeatures[val2]); err != nil { + return err + } + } + return err +} + +func (r *Arch) Decode(buf *bytes.Reader) error { + var err error + + if err = r.ArchType.Decode(buf); err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.ArchVariant) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.CpuVariant) + if err != nil { + return err + } + + var val5 int32 + err = gobtools.DecodeSimple[int32](buf, &val5) + if err != nil { + return err + } + if val5 > 0 { + r.Abi = make([]string, val5) + for val6 := 0; val6 < int(val5); val6++ { + err = gobtools.DecodeString(buf, &r.Abi[val6]) + if err != nil { + return err + } + } + } + + var val9 int32 + err = gobtools.DecodeSimple[int32](buf, &val9) + if err != nil { + return err + } + if val9 > 0 { + r.ArchFeatures = make([]string, val9) + for val10 := 0; val10 < int(val9); val10++ { + err = gobtools.DecodeString(buf, &r.ArchFeatures[val10]) + if err != nil { + return err + } + } + } + + return err +} + +var ArchGobRegId int16 + +func (r Arch) GetTypeId() int16 { + return ArchGobRegId +} + +func (r ArchType) Encode(buf *bytes.Buffer) error { + var err error + + if err = gobtools.EncodeString(buf, r.Name); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.Field); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.Multilib); err != nil { + return err + } + return err +} + +func (r *ArchType) Decode(buf *bytes.Reader) error { + var err error + + err = gobtools.DecodeString(buf, &r.Name) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.Field) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.Multilib) + if err != nil { + return err + } + + return err +} + +var ArchTypeGobRegId int16 + +func (r ArchType) GetTypeId() int16 { + return ArchTypeGobRegId +} + +func (r OsType) Encode(buf *bytes.Buffer) error { + var err error + + if err = gobtools.EncodeString(buf, r.Name); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.Field); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, int64(int(r.Class))); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, r.DefaultDisabled); err != nil { + return err + } + return err +} + +func (r *OsType) Decode(buf *bytes.Reader) error { + var err error + + err = gobtools.DecodeString(buf, &r.Name) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.Field) + if err != nil { + return err + } + + var val4 int + var val5 int64 + err = gobtools.DecodeSimple[int64](buf, &val5) + if err != nil { + return err + } + val4 = int(val5) + r.Class = OsClass(val4) + + err = gobtools.DecodeSimple[bool](buf, &r.DefaultDisabled) + if err != nil { + return err + } + + return err +} + +var OsTypeGobRegId int16 + +func (r OsType) GetTypeId() int16 { + return OsTypeGobRegId +} + +func (r Target) Encode(buf *bytes.Buffer) error { + var err error + + if err = r.Os.Encode(buf); err != nil { + return err + } + + if err = r.Arch.Encode(buf); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, bool(r.NativeBridge)); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.NativeBridgeHostArchName); err != nil { + return err + } + + if err = gobtools.EncodeString(buf, r.NativeBridgeRelativePath); err != nil { + return err + } + + if err = gobtools.EncodeSimple(buf, r.HostCross); err != nil { + return err + } + return err +} + +func (r *Target) Decode(buf *bytes.Reader) error { + var err error + + if err = r.Os.Decode(buf); err != nil { + return err + } + + if err = r.Arch.Decode(buf); err != nil { + return err + } + + var val4 bool + err = gobtools.DecodeSimple[bool](buf, &val4) + if err != nil { + return err + } + r.NativeBridge = NativeBridgeSupport(val4) + + err = gobtools.DecodeString(buf, &r.NativeBridgeHostArchName) + if err != nil { + return err + } + + err = gobtools.DecodeString(buf, &r.NativeBridgeRelativePath) + if err != nil { + return err + } + + err = gobtools.DecodeSimple[bool](buf, &r.HostCross) + if err != nil { + return err + } + + return err +} + +var TargetGobRegId int16 + +func (r Target) GetTypeId() int16 { + return TargetGobRegId +} |
