Module Capnp.BytesStorage
Contents
Instructions: Use this module in your project
In the IDE (CLion, Visual Studio Code, Xcode, etc.) you use for your DkSDK project:
- Add the following to your project's - dependencies/CMakeLists.txt:- DkSDKProject_DeclareAvailable(capnp CONSTRAINT "= 3.5.0" FINDLIBS capnp capnp.unix) DkSDKProject_MakeAvailable(capnp)
- Add the - Findlib::capnplibrary to any desired targets in- src/*/CMakeLists.txt:- target_link_libraries(YourPackage_YourLibraryName # ... existing libraries, if any ... Findlib::capnp)
- Click your IDE's - Buildbutton
Not using DkSDK?
FIRST, do one or all of the following:
- Run: - opam install capnp.3.5.0
- Edit your - dune-projectand add:- (package (name YourExistingPackage) (depends ; ... existing dependenices ... (capnp (>= 3.5.0))))- Then run: - dune build *.opam # if this fails, run: dune build
- Edit your - <package>.opamfile and add:- depends: [ # ... existing dependencies ... "capnp" {>= "3.5.0"} ]- Then run: - opam install . --deps-only
FINALLY, add the capnp library to any desired (library)and/or (executable) targets in your **/dune files:
(library
  (name YourLibrary)
  ; ... existing library options ...
  (libraries
    ; ... existing libraries ...
    capnp))
(executable
  (name YourExecutable)
  ; ... existing executable options ...
  (libraries
    ; ... existing libraries ...
    capnp))moduleUint32`` =Stdint.Uint32
moduleUint64`` =Stdint.Uint64
typet`` =Stdlib.Bytes.t
valalloc : ``int->bytes
valrelease :'a->unit
vallength : ``bytes->int
valget_uint8 :Stdlib.Bytes.t->``int->int
valget_uint16 :Stdlib.Bytes.t->``int->int
valget_uint32 :Stdlib.Bytes.t->``int->Uint32.t
valget_uint64 :Stdlib.Bytes.t->``int->Uint64.t
valget_int8 :Stdlib.Bytes.t->``int->int
valget_int16 :Stdlib.Bytes.t->``int->int
valget_int32 :Stdlib.Bytes.t->``int->int32
valget_int64 :Stdlib.Bytes.t->``int->int64
valset_uint32 :Stdlib.Bytes.t->``int->Uint32.t->unit
valset_uint64 :Stdlib.Bytes.t->``int->Uint64.t->unit
valset_int32 :Stdlib.Bytes.t->``int->``int32->unit
valset_int64 :Stdlib.Bytes.t->``int->``int64->unit
valset_uint8 :Stdlib.Bytes.t->``int->``int->unit
valset_uint16 :Stdlib.Bytes.t->``int->``int->unit
valset_int8 :Stdlib.Bytes.t->``int->``int->unit
valset_int16 :Stdlib.Bytes.t->``int->``int->unit
valblit : ``src:bytes->``src_pos:int->``dst:bytes->``dst_pos:int->``len:int->unit
valblit_to_bytes : ``src:bytes->``src_pos:int->``dst:bytes->``dst_pos:int->``len:int->unit
valblit_from_string : ``src:string->``src_pos:int->``dst:bytes->``dst_pos:int->``len:int->unit
valzero_out : ``bytes->``pos:int->``len:int->unit
