Commit graph

  • f7cd5685aa Add comiler/c.capnp.h to Makefile.am noinst_HEADERS. Alex Helfet 2017-03-27 03:33:34 +01:00
  • 531eefc3cc Rewrite tests/example-test.cpp to use addressbook example from capnproto C++ project. Alex Helfet 2017-03-27 03:30:37 +01:00
  • 989acc3414 Most .capnp files use "/c.capnp".fieldgetset. Recompile from schema files. Alex Helfet 2017-03-26 23:40:55 +01:00
  • 73b5d565de Make task capnp-compile to compile from .capnp files in the project. Alex Helfet 2017-03-26 18:45:14 +01:00
  • a379aa89ac Compiler generates absolute #include paths from .capnp imports with leading /'s. Alex Helfet 2017-03-26 18:43:57 +01:00
  • 6b52d615a2 Add all .capnp files to make dist archive. Alex Helfet 2017-03-26 15:23:35 +01:00
  • 5a282f6c98 Add extra files to Makefile.am. Alex Helfet 2017-03-24 18:02:22 +00:00
  • e32a85be79 Fix build errors in tests/example-test.cpp. Alex Helfet 2017-03-24 02:32:21 +00:00
  • 29a1342d00 Example usage in unit test. Alex Helfet 2017-03-23 20:12:44 +00:00
  • 362173091d compiler: If an explicit symbol wasn't provided, make generated capn_val%d variables static. Alex Helfet 2017-03-23 06:53:33 +00:00
  • 49031ea638 Merge pull request #15 from fluffysquirrels/master David Lamparter 2017-03-23 06:22:55 +01:00
  • 408505ae31 8 byte alignment on capn_segment, updated comments about this. Alex Helfet 2017-03-23 05:11:45 +00:00
  • 57d0ffea33 Remove UNUSED(x) macro. No longer needed. Alex Helfet 2017-03-23 04:37:51 +00:00
  • a93ae12705 .gitignore .dirstamp files created during the build. Alex Helfet 2017-03-23 04:33:27 +00:00
  • ef88fd8e9d Fixed some issues raised by eqvinox in pull request. Alex Helfet 2017-03-23 04:33:03 +00:00
  • 1b25eae747 Fix runtime library compiler warnings and errors in GCC. Alex Helfet 2017-03-22 17:44:17 +00:00
  • 0be620602a Fix compiler warnings and errors in GCC. Alex Helfet 2017-03-22 17:40:05 +00:00
  • 462f6eb9a8 Merge pull request #12 from ThirteenFish/master David Lamparter 2017-03-22 08:38:24 +01:00
  • 55b958c67a Merge pull request #14 from fluffysquirrels/master David Lamparter 2017-03-22 08:37:55 +01:00
  • f16fae57b3 Fix GCC warnings in initializers for capn_val0 and capn_seg. Alex Helfet 2017-03-22 06:48:58 +00:00
  • 95d81bc26d Use proper format specifiers for size_t. Alexis Ballier 2016-08-02 15:35:28 +02:00
  • de11757ac6 Ensure capn segment is aligned properly when build with gcc too. Fixes build on 32 bits arm. Alexis Ballier 2016-08-02 15:32:01 +02:00
  • 7b7346a73c lib: make buf arg const in write_fd pointer Theo Hill 2016-08-06 17:42:19 -07:00
  • c6285474b9 Drop gtest directory Alexis Ballier 2016-06-06 10:18:06 +02:00
  • de5a960adb Drop gtest submodule and use system one. Alexis Ballier 2016-06-06 10:15:38 +02:00
  • 75f79010f6 c-capnproto 0.2 release David Lamparter 2016-07-20 08:56:46 +02:00
  • 54a7bb7ffb compiler: drop outdated find_node comment & IDs David Lamparter 2016-07-20 08:47:41 +02:00
  • c322bc9618 compiler: apply name infix on include filenames David Lamparter 2016-07-19 15:21:56 +02:00
  • da663f83ef compiler: add annotation to enable field get/set David Lamparter 2016-07-19 15:21:05 +02:00
  • 52ca907f14 compiler: add find_node_mayfail(), remove hack David Lamparter 2016-07-19 15:14:00 +02:00
  • 81352b068d Revert "lib: endianness: don't break strict-aliasing" David Lamparter 2016-06-30 14:59:53 +02:00
  • 97f30c591c build: fix filename David Lamparter 2016-06-27 16:24:48 +02:00
  • f2058f60c0 lib: make capn_{de,in}flate + capn_stream private David Lamparter 2016-06-27 16:06:02 +02:00
  • 33ae16bba8 lib: don't overrun buffer in capn_write_mem_packed David Lamparter 2016-06-27 16:03:03 +02:00
  • 0b128565c0 tests: duplicate stream tests in packed variant David Lamparter 2016-06-27 15:35:06 +02:00
  • 3059f4dd5c lib: make capn_inflate() work with unaligned data David Lamparter 2016-06-27 14:33:16 +02:00
  • 5d787b698e compiler: add "C::nameinfix" annotation David Lamparter 2016-06-22 15:16:40 +02:00
  • 87591da455 Update autogenerated files David Lamparter 2016-06-22 14:24:28 +02:00
  • 1afce9573a lib: endianness: don't break strict-aliasing David Lamparter 2016-06-22 14:22:11 +02:00
  • 0abd16d62c lib: try GCC builtins for endian byteswap David Lamparter 2016-06-22 14:14:46 +02:00
  • b3b83e0343 lib: make endian check more platform-friendly David Lamparter 2016-06-22 14:03:36 +02:00
  • 48535d02bd whitespace fixes David Lamparter 2016-06-22 13:44:56 +02:00
  • 1c0652db2d Merge branch 'pullreq-6' (dropped ms_c_capnproto/) David Lamparter 2016-06-22 13:32:29 +02:00
  • 2b15c6ceae Merge pull request #5 from mikegarts/working.with.stricter.compilers David Lamparter 2016-06-22 13:27:15 +02:00
  • 0e850b18ff Merge pull request #4 from mikegarts/short.circuit.endian David Lamparter 2016-06-22 13:24:36 +02:00
  • 27df3d6064 Align capn_segment to 64-bit boundaries on MSVC Nathanael Jones 2016-05-11 10:30:41 -07:00
  • 8f37e0f618 Define default value for char *e Nathanael Jones 2016-05-11 09:58:42 -07:00
  • 8d0ccbeeae Define ssize_t for MSVC Nathanael Jones 2016-05-11 09:57:41 -07:00
  • 05f5884385 add u to avoid undefined shl Michael Gartsbein 2016-05-05 11:40:13 +03:00
  • 1d5a2c83b5 include fix Michael Gartsbein 2016-05-05 10:55:12 +03:00
  • ec9bb1417e compile time endianess check, faster on little endian cpus Michael Gartsbein 2016-04-28 12:02:29 +03:00
  • 12ad949df8 working with stricter compiler flags Michael Gartsbein 2016-04-28 11:57:21 +03:00
  • a15accf4eb Merge pull request #3 from nathanaeljones/patch-1 David Lamparter 2016-04-27 19:54:21 +02:00
  • cee25a3be7 Add build instructions Nathanael Jones 2016-04-27 10:25:43 -06:00
  • e9df12b387 don't write out empty structs David Lamparter 2016-04-06 14:18:29 -03:00
  • 90c3473406 support set of non terminated string (with len) Michael Gartsbein 2016-04-06 11:40:18 +03:00
  • bf2c598f63 uint8_t cast Michael Gartsbein 2016-03-29 10:26:01 +03:00
  • 61a43a4998 static const instead of function in size getters Michael Gartsbein 2016-03-29 10:25:33 +03:00
  • e870b5d605 generate setter and getter Michael Gartsbein 2016-03-27 16:35:11 +03:00
  • b58fa3b6a5 c-capnproto 0.1 release David Lamparter 2016-03-19 00:53:06 +01:00
  • e626b3f26e README: fix travis link David Lamparter 2016-03-19 00:49:42 +01:00
  • 4de69a555d test.schema: drop interface & generic, regenerate David Lamparter 2016-03-19 00:46:05 +01:00
  • 7ecadefbfd compiler: fix remaining warnings David Lamparter 2016-03-19 00:35:53 +01:00
  • 3f9141616b add & install pkgconfig file David Lamparter 2016-03-19 00:26:58 +01:00
  • 00eaeeb936 lib: fix API David Lamparter 2016-03-19 00:12:50 +01:00
  • b18dc3de8c include README.md in dist tarball David Lamparter 2016-03-19 00:06:57 +01:00
  • c2faf4e5da tests: move into tests/ subdir David Lamparter 2016-03-19 00:02:16 +01:00
  • 93351266ee gtest: integrate as git submodule David Lamparter 2016-03-18 23:56:50 +01:00
  • 811d3046e1 rename to "[lib]capnp_c", use lib/ subdir David Lamparter 2016-03-18 23:36:07 +01:00
  • d3b1cad50f compiler: regenerate schema.c with enum/int cast David Lamparter 2016-03-19 00:32:46 +01:00
  • 41462901df lib: fix warning on uint16->enum cast David Lamparter 2016-03-18 23:23:39 +01:00
  • 332076e522 Fix empty-object pointers David Lamparter 2016-03-08 14:49:10 +01:00
  • 48ab119048 Travis CI: whatever. David Lamparter 2016-02-28 18:38:41 +01:00
  • c92a985849 Fix Travis CI even more... David Lamparter 2016-02-28 18:30:01 +01:00
  • c02d6d59d0 Fix up Travis CI David Lamparter 2016-02-28 18:26:35 +01:00
  • 663cfe2d23 Update Travis icon URL David Lamparter 2016-02-28 18:23:23 +01:00
  • b18d178884 Remove "script" spec from travis.yml David Lamparter 2016-02-28 18:20:23 +01:00
  • 89818b0286 tack on autoconf/automake build David Lamparter 2016-02-28 13:27:12 +01:00
  • 34f150dc1c Update merged forks David Lamparter 2016-02-28 12:52:38 +01:00
  • 56753b053f fold 2 readme files David Lamparter 2016-02-28 12:51:01 +01:00
  • ae746a3e08 add approprate per-file license headers David Lamparter 2016-02-28 12:47:42 +01:00
  • 06f6e98d12 Tag 640Labs as merged David Lamparter 2016-02-28 12:44:55 +01:00
  • b55d847db6 Re-fix signed/unsigned warnings David Lamparter 2016-02-28 12:42:52 +01:00
  • 02268ff818 Merge branch 'kylemanna' into merge David Lamparter 2016-02-28 12:32:59 +01:00
  • aeeae64900 Revert "gtest: Use system gtest and pthread libs" David Lamparter 2016-02-28 12:19:44 +01:00
  • 0ddba4f2f1 Merge branch 'baruch' into merge David Lamparter 2016-02-28 12:17:57 +01:00
  • da77dcc452 Partial revert "all: use unsigned types for more variables that represent length" David Lamparter 2016-02-28 12:12:35 +01:00
  • d87beb1a09 gtest: use installed package, drop files David Lamparter 2016-02-28 12:08:28 +01:00
  • 6ebc0682eb gtest: use installed package, drop files David Lamparter 2016-02-28 12:08:10 +01:00
  • 6ebba52da2 capn: Avoid uninitialized values Kyle Manna 2015-08-17 18:53:16 -07:00
  • 376b63fb81 signedness: Fix less obvious issues Kyle Manna 2015-08-17 18:52:36 -07:00
  • e933510236 compiler: Fix missing comments Kyle Manna 2015-08-17 18:50:53 -07:00
  • 5b3e8f1132 test: Remove unused variables Kyle Manna 2015-08-17 18:49:48 -07:00
  • 7d2e122f2f signedness: Fix obvious sign problems Kyle Manna 2015-08-17 18:48:17 -07:00
  • 9fe7167920 gtest: Use system gtest and pthread libs Kyle Manna 2015-08-17 18:44:31 -07:00
  • e67affe8cf Merge pull request #3 from liamstask/update-v0.5.2 Liam Staskawicz 2015-08-04 12:23:52 -07:00
  • cdf7e1f007 compiler: notes on updating from upstream Liam Staskawicz 2015-08-04 12:04:49 -07:00
  • fadac15a4c init_fp(): add comment that clarifies that it expects input to be in standard framing format Liam Staskawicz 2015-08-04 11:56:18 -07:00
  • 560366c7d4 compiler: introduce workaround for annotation ids in nestednode list (see comments), and regenerate schema .{c|h} files based on capnproto v0.5.2 Liam Staskawicz 2015-08-04 11:56:00 -07:00
  • 98c2d02744 compiler: update schemas from v0.5.2 Liam Staskawicz 2015-08-04 11:55:23 -07:00