Module Stdint
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(stdint CONSTRAINT "= 0.7.2" FINDLIBS stdint) DkSDKProject_MakeAvailable(stdint)
Add the
Findlib::stdint
library to any desired targets insrc/*/CMakeLists.txt
:target_link_libraries(YourPackage_YourLibraryName # ... existing libraries, if any ... Findlib::stdint)
Click your IDE's
Build
button
Not using DkSDK?
FIRST, do one or all of the following:
Run:
opam install stdint.0.7.2
Edit your
dune-project
and add:(package (name YourExistingPackage) (depends ; ... existing dependenices ... (stdint (>= 0.7.2))))
Then run:
dune build *.opam # if this fails, run: dune build
Edit your
<package>.opam
file and add:depends: [ # ... existing dependencies ... "stdint" {>= "0.7.2"} ]
Then run:
opam install . --deps-only
FINALLY, add the stdint
library to any desired (library)
and/or (executable)
targets in your **/dune
files:
(library
(name YourLibrary)
; ... existing library options ...
(libraries
; ... existing libraries ...
stdint))
(executable
(name YourExecutable)
; ... existing executable options ...
(libraries
; ... existing libraries ...
stdint))
type
int8`` =
private
int
Signed 8-bit integer
type
int16`` =
private
int
Signed 16-bit integer
type
int24`` =
private
int
Signed 24-bit integer
type
int32`` =
Stdlib.Int32.t
Signed 32-bit integer
type
int40
Signed 40-bit integer
type
int48
Signed 48-bit integer
type
int56
Signed 56-bit integer
type
int64`` =
Stdlib.Int64.t
Signed 64-bit integer
type
int128
Signed 128-bit integer
type
uint8`` =
private
int
Unsigned 8-bit integer
type
uint16`` =
private
int
Unsigned 16-bit integer
type
uint24`` =
private
int
Unsigned 24-bit integer
type
uint32
Unsigned 32-bit integer
type
uint40
Unsigned 40-bit integer
type
uint48
Unsigned 48-bit integer
type
uint56
Unsigned 56-bit integer
type
uint64
Unsigned 64-bit integer
type
uint128
Unsigned 128-bit integer
module
type
Int
=
sig
...
end
The generic integer interface