making some readers
This commit is contained in:
parent
3c434637c5
commit
d5554ea341
5 changed files with 42 additions and 4 deletions
13
Makefile
13
Makefile
|
@ -1,15 +1,24 @@
|
|||
CXX=g++ -std=c++11
|
||||
|
||||
CAPNP_SOURCES=\
|
||||
src/capnp/PointerReader.java\
|
||||
src/capnp/SegmentReader.java\
|
||||
src/capnp/StructReader.java
|
||||
|
||||
CAPNPC_JAVA_SOURCES=src/compiler/capnpc-java.c++
|
||||
|
||||
.PHONY: all clean addressbook
|
||||
|
||||
all : capnpc-java addressbook
|
||||
|
||||
all : capnpc-java addressbook capnp
|
||||
|
||||
clean :
|
||||
rm -rf capnpc-java capnp
|
||||
|
||||
capnp : capnp/PointerReader.class
|
||||
|
||||
capnp/PointerReader.class : $(CAPNP_SOURCES)
|
||||
javac -d . $(CAPNP_SOURCES)
|
||||
|
||||
capnpc-java : $(CAPNPC_JAVA_SOURCES)
|
||||
$(CXX) -I/usr/local/include -L/usr/local/lib -lkj -lcapnp $(CAPNPC_JAVA_SOURCES) -o capnpc-java
|
||||
|
||||
|
|
7
src/capnp/PointerReader.java
Normal file
7
src/capnp/PointerReader.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
package capnp;
|
||||
|
||||
public class PointerReader {
|
||||
public SegmentReader segment;
|
||||
public long pointer;
|
||||
public int nestingLimit;
|
||||
}
|
7
src/capnp/SegmentReader.java
Normal file
7
src/capnp/SegmentReader.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
package capnp;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
public class SegmentReader {
|
||||
ByteBuffer ptr;
|
||||
}
|
17
src/capnp/StructReader.java
Normal file
17
src/capnp/StructReader.java
Normal file
|
@ -0,0 +1,17 @@
|
|||
package capnp;
|
||||
|
||||
public class StructReader {
|
||||
public SegmentReader segment;
|
||||
public long data; //byte offset to data section
|
||||
|
||||
// public WirePointer pointers;
|
||||
public int dataSize; // in bits
|
||||
public short pointerCount;
|
||||
public short bit0Offset;
|
||||
public int nestingLimit;
|
||||
|
||||
|
||||
public <T> T getDataField() {
|
||||
throw new Error();
|
||||
}
|
||||
}
|
|
@ -1,5 +1,3 @@
|
|||
package capnp;
|
||||
|
||||
class PointerReader {
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue