Lines Matching defs:buffer
41 type buffer struct { struct
42 field int // field tag
43 typ int // proto wire type code for field
44 u64 uint64
45 data []byte
46 tmp [16]byte
53 encode(*buffer)
62 func encodeVarint(b *buffer, x uint64) {
70 func encodeLength(b *buffer, tag int, len int) {
75 func encodeUint64(b *buffer, tag int, x uint64) {
81 func encodeUint64s(b *buffer, tag int, x []uint64) {
101 func encodeUint64Opt(b *buffer, tag int, x uint64) {
108 func encodeInt64(b *buffer, tag int, x int64) {
113 func encodeInt64s(b *buffer, tag int, x []int64) {
133 func encodeInt64Opt(b *buffer, tag int, x int64) {
140 func encodeString(b *buffer, tag int, x string) {
145 func encodeStrings(b *buffer, tag int, x []string) {
151 func encodeBool(b *buffer, tag int, x bool) {
159 func encodeBoolOpt(b *buffer, tag int, x bool) {
165 func encodeMessage(b *buffer, tag int, m message) {
202 func decodeField(b *buffer, data []byte) ([]byte, error) {
247 func checkType(b *buffer, typ int) error {
254 func decodeMessage(b *buffer, m message) error {
277 func decodeInt64(b *buffer, x *int64) error {
285 func decodeInt64s(b *buffer, x *[]int64) error {
310 func decodeUint64(b *buffer, x *uint64) error {
318 func decodeUint64s(b *buffer, x *[]uint64) error {
343 func decodeString(b *buffer, x *string) error {
351 func decodeStrings(b *buffer, x *[]string) error {
360 func decodeBool(b *buffer, x *bool) error {