nim-bearssl/tests/test_import.nim
Jacek Sieka c4aec8b664
split decls into separate modules in bearssl/abi (#27)
* split `decls.nim` into smaller modules - allows using parts of the ABI
without compiling all of `bearssl`
* deprecate functions with `Br` prefix - there are duplicate exports
both with and without `Br` for the same function and we use both in
consumers like `chronos` and `libp2p`
* fix several cases of incorrectly mapped types
* use `var` for certain arguments that can't be `nil`
* add script to regenerate ABI with `c2nim`
* consistently use `uint` for length (`int` was sometimes used)

The Split likely needs more cleanup work - this is a first cut to get
the idea in place.

In the new layout, `bearssl/abi/` contains "raw" nim mappings while
hand-written helpers are in `bearssl/`.
2022-06-14 19:33:00 +02:00

12 lines
274 B
Nim

# Test the full thing, given we do lots of compile and import tricks
import ../bearssl
# TODO doesn't work from C++ due to missing `export "C"`
# discard getConfig()
# TODO doesn't work from C++ due to `const`:ness issues
# discard ecGetDefault()
discard ghashPwr8Get()