29 Commits (38b4beed6bb6c952340e3e856b0f57fb5faadc10)

Author SHA1 Message Date
Joshua Haberman 5aa5b77b41 Added simple offset-based accessors for defs, and deprecated old iterators. 4 years ago
Joshua Haberman 80441e4eb4 Optimized binary encoder. 4 years ago
Joshua Haberman a0ae30bd16
Remove bytes allocated measurement functions. (#276) 5 years ago
Joshua Haberman aacdcf8b91 The compile is now clean of -Wshorten-64-to-32 warnings. 5 years ago
Esun Kim 2c3a28e411 Add -Wstrict-prototypes option 5 years ago
Joshua Haberman cf35baa1ad
Moved macros from upb.h to port_def.inc to avoid leaking them to users. (#160) 6 years ago
Joshua Haberman 04923fc26e Some fixes for PHP. 6 years ago
Joshua Haberman f30c7f4acb Take sinks by value. 6 years ago
Joshua Haberman cb26d883d1 WIP. 6 years ago
Joshua Haberman 48863ea0be A lot more tests are working now. 6 years ago
Joshua Haberman d2f9bec5c6 Removed old-style C++ handlers that relied on UB in favor of more normal ones. 6 years ago
Joshua Haberman 0553eff64a upb_refcounted is gone! Some tests still to fix. 6 years ago
Bo Yang dd77460c65 Do not expose encode_unknown 7 years ago
Bo Yang 69dee545ec Remove upb_pb_encoder_encode_unknown 7 years ago
Bo Yang 0b7904e18c Reserve unknown fields in upb 7 years ago
Bo Yang 0168f28daf Bug fix: When encoding, negative int32 values should be padded to int64 in order to be wire compatible 8 years ago
Joshua Haberman fa338b70a6 Added UPB_ASSERT() that helps avoid unused var warnings. 9 years ago
Joshua Haberman 68bc62a7fa Split upb::Arena/upb::Allocator from upb::Environment. (#58) 9 years ago
Josh Haberman 49dab06e03 Brought into compliance with Google open-source policies. 10 years ago
Josh Haberman 919fea438a Ported upb to C89, for greater portability. 10 years ago
Josh Haberman 3bd691a497 Google-internal development. 10 years ago
Martin Maly 508c39ee13 Resolve compilation errors if compiled with more stringent semantic checks. 10 years ago
Chris Fallin 87a18f3774 Support oneof defs in upb. 10 years ago
Chris Fallin b3f6daf83d Amalgamated distribution (upb.c/upb.h) tool. 10 years ago
Josh Haberman 3d0c7c45da Sync to Google-internal development. 10 years ago
Joshua Haberman d5324d1d5c Some Makefile cleanup. 13 years ago
Joshua Haberman 10265aa56b Directory restructure. 14 years ago
Josh Haberman b796c1b317 Update copyright to be Google Inc. 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
Joshua Haberman 28ec9a1fa0 Split src/ into core/ and stream/. 15 years ago
Joshua Haberman d29f80d6f3 More incremental work. 15 years ago
Joshua Haberman 87de804b63 Make sources responsible for respecting UPB_MAX_NESTING. 15 years ago
Joshua Haberman dda1499a0e Add status to the sink interfaces. 15 years ago
Joshua Haberman 036fe6bb06 Flesh out implementation of upb_sizebuilder. 15 years ago
Joshua Haberman 611afe9c69 Removed union tag from types. 15 years ago
Joshua Haberman d5566c6038 Remove struct keyword from all types, use typedef instead. 15 years ago
Joshua Haberman 57d6353a3c Rename serializer -> encoder. 15 years ago
Joshua Haberman 088b995c9e Make msgsrc reversable. 15 years ago
Joshua Haberman 90e4f08678 Incremental work on serialization. 15 years ago
Joshua Haberman d7d1b2a141 Move many serializing functions to .cc file, since they do not need to be exposed. 15 years ago
Joshua Haberman 62dbeee8f6 Add upb_serialize.c. 16 years ago