At Sergey's request, make some of the names better:
- 'define-proto' -> 'define-schema'
- 'protobuf' (class name) -> 'protobuf-schema'
- 'find-protobuf' -> 'find-schema'
- 'parse-protobuf-from-file' -> 'parse-schema-from-file'
- 'parse-protobuf-from-stream' -> 'parse-schema-from-file'
- 'write-protobuf' -> 'write-schema'
- 'write-protobuf-as' -> 'write-schema-as'
- 'ensure-all-protobufs' -> 'ensure-all-protobufs'
- 'ensure-protobuf' -> 'ensure-protobuf'
- 'protobuf-upgradable' -> 'schema-upgradable'
- 'protobufs-equal' -> 'schemas-equal'
- 'generate-protobuf-schema-for-classes' -> 'generate-schema-for-classes'
- 'write-protobuf-schema-for-classes' -> 'write-schema-for-classes'
Update the Quake Protobufs schema generator to use the new names.
The Protobufs documentation doesn't say so, but enums can be packed.
- Update the wire-level protocol to (de)serialize packed enums.
- Update the serialization code to use the new wire functions.
Passes 'precheckin'.
git-svn-id: http://svn.internal.itasoftware.com/svn/ita/trunk/qres/lisp/quux/protobufs@544299
f8382938-511b-0410-9cdd-
bb47b084005c