David Symonds
|
abd3b412d3
Support proto3.
|
9 years ago |
David Symonds
|
558f13f1d7
Update URLs and import paths to new GitHub home.
|
10 years ago |
David Symonds
|
50386d2477
goprotobuf: Miscellaneous cleanups.
|
10 years ago |
David Symonds
|
905b3fdd57
goprotobuf: Check GetProperties is passed a struct early on.
|
10 years ago |
David Symonds
|
0ec36a25a2
goprotobuf: Split encoding of repeated int32 and repeated uint32 fields.
|
10 years ago |
David Symonds
|
7e81098011
goprotobuf: Fix handling of empty string defaults for 'string' and 'bytes' fields.
|
10 years ago |
David Symonds
|
f054e84f76
goprotobuf: Split encoding of int32 and uint32 fields.
|
10 years ago |
David Symonds
|
0bf1ad57e6
goprotobuf: Change Size implementation to use the same code structure as Marshal (encode).
|
11 years ago |
David Symonds
|
f8a1fcc20a
goprotobuf: Make text formatting of unknown enum values compatible with C++.
|
11 years ago |
Albert Strasheim
|
4676f6a694
goprotobuf: gofmt -s
|
11 years ago |
David Symonds
|
2037090d1d
goprotobuf: Match C++ for text format of unknown fields.
|
11 years ago |
David Symonds
|
ee6e9c5fb8
goprotobuf: Use a standard redirecting AUTHORS and CONTRIBUTORS file.
|
12 years ago |
David Symonds
|
2bba1b298b
goprotobuf: Rename some fields for clarity.
|
12 years ago |
Russ Cox
|
d4ce3f1530
proto: make safe for App Engine
|
12 years ago |
David Symonds
|
6a6f82cf8c
goprotobuf: Optimize tag lookups and stype handling.
|
12 years ago |
David Symonds
|
c028717481
goprotobuf: Several optimisations:
|
12 years ago |
David Symonds
|
10c93ba4eb
goprotobuf: Handle XXX_unrecognized correctly.
|
12 years ago |
David Symonds
|
525838c022
goprotobuf: Make Unmarshal reset the message before populating.
|
12 years ago |
David Symonds
|
9f60f43c7a
goprotobuf: Introduce new proto.Message type.
|
12 years ago |
David Symonds
|
147f5b3660
goprotobuf: Return a clear failure if a non pointer-to-struct is passed to Marshal/Unmarshal.
|
12 years ago |
David Symonds
|
a80b2827b1
goprotobuf: Avoid reflect+interface conversion for Marshaler/Unmarshaler check.
|
12 years ago |
David Symonds
|
6e50db5a76
goprotobuf: Better error handling for invalid input that mentions tag 0.
|
12 years ago |
David Symonds
|
a7e9ef938f
goprotobuf: GetExtension now returns a specific error when the requested extension is missing.
|
12 years ago |
Rob Pike
|
a17fdd9aff
goprotobuf: update to new errors.
|
13 years ago |
David Symonds
|
049646bcdd
goprotobuf: Run gofmt over the tree.
|
13 years ago |
Rob Pike
|
f1b341ee62
goprotobuf: remove unsafe from properties.go
|
13 years ago |
Rob Pike
|
76f6ee59ce
goprotobuf: remove unsafe buffer scratch allocator
|
13 years ago |
David Symonds
|
d15e81b0d2
goprotobuf: Encode fields in proto tag order.
|
13 years ago |
David Symonds
|
d73d7b1d7a
goprotobuf: Fix handling of large tag numbers.
|
13 years ago |
David Symonds
|
7656e74d4c
goprotobuf: Detect and return a useful error if someone passes T (instead of *T) to proto.Marshal.
|
13 years ago |