OpenSourceRouting
  1. OpenSourceRouting

c-capnproto

Public
AuthorCommitMessageCommit dateIssues
David LamparterDavid Lamparter
c493994e52bExtend .gitignore
David LamparterDavid LamparterDavid Lamparter
09593a475edFix empty-object pointersPointers are written as offsets to the segment start; leaving p->data as NULL results in invalid pointers for zero-size objects (particularly, lists.)
David LamparterDavid Lamparter
c46dc1972f3add .a to gitignore
David LamparterDavid Lamparter
0cc9d85aaaafix minor warning in generated code
David LamparterDavid Lamparter
fe7c0f41d51link capnpc-c statically
David LamparterDavid Lamparter
f372dd2c519beat size_t into code
David LamparterDavid Lamparter
14d50b23ce0Build actual libraries
David LamparterDavid Lamparter
fb94a4fd669Build: replace -Werror with -WextraWerror should never be a default; the set of warnings generated changes over time and having Werror thus breaks packaging builds randomly without any change at all in the packaged project.
David LamparterDavid Lamparter
7efc906680dFix build warnings
David LamparterDavid Lamparter
babe0a191bdadd approprate per-file license headers
James McKaskillJames McKaskill
36348a23753MMerge pull request #2 from urbit/capn-writeAdd TODO and fail on packed writes
Steve DeeSteve Dee
45b95c38d0dAdd TODO and fail on packed writes
James McKaskillJames McKaskill
9019ca2326dMMerge pull request #1 from urbit/capn-writeImplement serialization to buffers
Steve DeeSteve Dee
ca03b343185Implement serialization to buffers
James McKaskillJames McKaskill
2c48f47b3declean up of write_ptr
James McKaskillJames McKaskill
df3e668f790Integrate gtest in rather than use gtest-config
James McKaskillJames McKaskill
ff44e4df268remove CAPN_COMPOSITE_LIST and add capn_len
James McKaskillJames McKaskill
59f827e93d0change ptrsz to ptrs to free up space in capn_ptr
James McKaskillJames McKaskill
7397df12160misc minor cleanup
James McKaskillJames McKaskill
7b0bfece263add version checks
James McKaskillJames McKaskill
fc63a080a02Add special case for capn_setp when handed a far pointer
James McKaskillJames McKaskill
081c783bbf0don't autoresolve pointers
James McKaskillJames McKaskill
e6c57a665ecRemove interface code
James McKaskillJames McKaskill
f4f0ccabf89Add MIT license
James McKaskillJames McKaskill
bba43e67eaaAdd test schema
James McKaskillJames McKaskill
9682fb26111list out constants in declaration order
James McKaskillJames McKaskill
448021e7e1euse create_local
James McKaskillJames McKaskill
ca1d07f6570Round trip the schema through the compiler
James McKaskillJames McKaskill
82e55f6515ddeclare enums first
James McKaskillJames McKaskill
cada8df6c22Decode field slot when we get around to declaring it rather than early as the names aren't resolved yet
James McKaskillJames McKaskill
316f470c3b7Handle reserved words
James McKaskillJames McKaskill
225399e0919Header cleanup
James McKaskillJames McKaskill
9f75d0c7a63Update compiler to support groups/unions
James McKaskillJames McKaskill
77315098618add read/write methods for interfaces
James McKaskillJames McKaskill
21e7c29a962add interface to base lib and improve handling of empty lists
James McKaskillJames McKaskill
93f695f77c4add constants
James McKaskillJames McKaskill
2eb6628ae4eadd support for default values
James McKaskillJames McKaskill
c85722874d1switch back to capn_rootcapn_root now returns a ptr that can be used with capn_getp/setp. This replaces capn_new_root and capn_get_root.
James McKaskillJames McKaskill
69b838a0927fix capn_setp to copy nulls correctly
James McKaskillJames McKaskill
95b29a249beremove read/write_float, use to/from_f32 instead
James McKaskillJames McKaskill
85b7a994293include the capn_segment as a header when allocating
James McKaskillJames McKaskill
65c23b92181get recursive copy to work
James McKaskillJames McKaskill
2ded64d310dAdd new and new list funcs
James McKaskillJames McKaskill
3798d34428crename vars in subcompiler
James McKaskillJames McKaskill
e1860e2b4babootstrap complete - use generated schema.capnp.(c|h)
James McKaskillJames McKaskill
8db142a9a0fsubcompiler now outputs struct defns, get, set, read, write funcs
James McKaskillJames McKaskill
8bb9759e8c1Move schema.* to schema.capnp.*
James McKaskillJames McKaskill
923393d543fsize -> len and add capn_list* back in
James McKaskillJames McKaskill
f99af86cb3bMove capn_init_* all into capn-malloc.c with a common create and free function
James McKaskillJames McKaskill
c5e771dcd03Add beginnings of subcompiler