Protocol Buffers - Google's data interchange format (grpc依赖) https://developers.google.com/protocol-buffers/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Joshua Haberman cc39625767 Getting closer, only a few functions undefined now. 15 years ago
benchmarks Make defs refcounted, rename upb_context->upbsymtab. 15 years ago
descriptor upbc compiles, but doesn't link due to unimplemented stuff in upb_data. 15 years ago
lang_ext/python Make upb_msgdef own all its data. 15 years ago
src Getting closer, only a few functions undefined now. 15 years ago
tests Truly fixed type cyclic refcounting. 15 years ago
tools upbc compiles, but doesn't link due to unimplemented stuff in upb_data. 15 years ago
.gitignore Makefile is much improved ("make deps" works again, etc). 16 years ago
LICENSE A flurry of activity. Doesn't compile yet. 16 years ago
Makefile Force -Os for upb_def.o 15 years ago
README Fix tests (and src) such that all tests pass again. 16 years ago
TODO Small C++ header fixes. 16 years ago
gen-deps.sh Add refcounting and thread-safety to message definitions. 16 years ago
perf-regression-test.py Small fix to regression script. 16 years ago
perf-tests.sh Refactoring: unify upb_msg. 16 years ago

README


upb - a minimalist implementation of protocol buffers.

- For API documentation, see the header files.
- To build type "make".


ROADMAP OF THE SOURCE
=====================

benchmark/
Benchmarks of upb and other protocol buffer implementations.
descriptor/
Files that describe the format of Protocol Buffer "descriptors", which are
protocol buffers that describe the format of other protocol buffers. These
are used extensively inside upb.
labs/
Code that is not part of upb, but contains efficiency-related experiments
about alternate ways of implementing things. When possible, these are
benchmarked by the tests in benchmark/. We also test these with the tests
in tests/, to ensure that the alternate implementations are actually correct.
src/
The core source directory. builds into src/libupb.a.
tests/
Unit tests.
tools/
Command-line tools like the upb compiler.


CONTACT
=======

Author: Joshua Haberman (joshua@reverberate.org, haberman@google.com)
See LICENSE for copyright information.