Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Android/build/build/soong/etc/   (Android Betriebssystem Version 17©)  Datei vom 26.5.2026 mit Größe 2 kB image not shown  

Quelle  etc_enc.go   Sprache: unbekannt

 
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]