Spracherkennung für: .go vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
// Code generated by go run gob_gen.go; DO NOT EDIT.
package etc
import (
"bytes"
"github.com/google/blueprint/gobtools"
"github.com/google/blueprint/proptools"
)
// begin of prebuilt_etc.go
func init() {
PrebuiltEtcInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(PrebuiltEtcInfo) })
ProductCopyFilesModuleInfoGobRegId = gobtools.RegisterType(func() gobtools.CustomDec { return new(ProductCopyFilesModuleInfo) })
}
func (r PrebuiltEtcInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if err = gobtools.EncodeString(buf, r.BaseDir); err != nil {
return err
}
if err = gobtools.EncodeString(buf, r.SubDir); err != nil {
return err
}
return err
}
func (r PrebuiltEtcInfo) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":etc.PrebuiltEtcInfo")
hasher.WriteInt(2)
hasher.WriteString(":.string")
hasher.WriteString(r.BaseDir)
hasher.WriteString(":.string")
hasher.WriteString(r.SubDir)
return nil
}
func (r *PrebuiltEtcInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
err = gobtools.DecodeString(buf, &r.BaseDir)
if err != nil {
return err
}
err = gobtools.DecodeString(buf, &r.SubDir)
if err != nil {
return err
}
return err
}
var PrebuiltEtcInfoGobRegId int16
func (r PrebuiltEtcInfo) GetTypeId() int16 {
return PrebuiltEtcInfoGobRegId
}
func (r ProductCopyFilesModuleInfo) Encode(ctx gobtools.EncContext, buf *bytes.Buffer) error {
var err error
if r.ProductCopyFileEntries == nil {
if err = gobtools.EncodeInt(buf, -1); err != nil {
return err
}
} else {
if err = gobtools.EncodeInt(buf, len(r.ProductCopyFileEntries)); err != nil {
return err
}
for val1 := 0; val1 < len(r.ProductCopyFileEntries); val1++ {
if err = gobtools.EncodeString(buf, r.ProductCopyFileEntries[val1]); err != nil {
return err
}
}
}
return err
}
func (r ProductCopyFilesModuleInfo) CustomHash(hasher *proptools.Hasher) error {
hasher.WriteString(":etc.ProductCopyFilesModuleInfo")
hasher.WriteInt(1)
hasher.WriteString(":.[]string")
hasher.WriteInt(len(r.ProductCopyFileEntries))
for val1 := 0; val1 < len(r.ProductCopyFileEntries); val1++ {
hasher.WriteString(":.string")
hasher.WriteString(r.ProductCopyFileEntries[val1])
}
return nil
}
func (r *ProductCopyFilesModuleInfo) Decode(ctx gobtools.EncContext, buf *bytes.Reader) error {
var err error
var val2 int
err = gobtools.DecodeInt(buf, &val2)
if err != nil {
return err
}
if val2 != -1 {
r.ProductCopyFileEntries = make([]string, val2)
for val3 := 0; val3 < int(val2); val3++ {
err = gobtools.DecodeString(buf, &r.ProductCopyFileEntries[val3])
if err != nil {
return err
}
}
}
return err
}
var ProductCopyFilesModuleInfoGobRegId int16
func (r ProductCopyFilesModuleInfo) GetTypeId() int16 {
return ProductCopyFilesModuleInfoGobRegId
}
// end of prebuilt_etc.go
[Dauer der Verarbeitung: 0.18 Sekunden, vorverarbeitet 2026-06-28]