I'm trying to figure out where these strings are coming from but I can't
quite make it out.

I have the following test.capnp file:
@0x95058ce93b4e8e0a;
const name :Text = "Foo";

> capnp compile -oc++ test.capnp
> g++ -DCAPNP_LITE -c -std=c++17 -o test.capnp.o test.capnp.c++ -I <path to
capnp headers>
> strings -o test.capnp.o | grep name
test.capnp:name

If the test.capnp is in another folder that folder name appears as well
(e.g. if I do capnp compile -oc++ foo/bar/test.capnp I get
foo/bar/test.capnp:name in the compiled object file).

I'm building as far as I can tell in LITE mode but I can't quite figure out
where these strings are coming from. They're not plain ASCII strings in the
generated code, nor can I find any obvious hex representation of this
string in the c++. Is there a way to strip these strings? What's their
purpose?

Thanks,
Vitali

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/CAF8PYMgmWqz8tkBZ%2BLw3-7L3yun7%2Bz29kwifC-AoF7%3D4p%2BieXA%40mail.gmail.com.

Reply via email to