1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

dl: add dynamic load module

This commit is contained in:
Sandro Martini
2020-04-28 11:53:55 +02:00
committed by GitHub
parent 7bf8731778
commit 761fb930ce
3 changed files with 65 additions and 0 deletions

28
vlib/dl/dl_test.v Normal file
View File

@@ -0,0 +1,28 @@
import dl
fn test_dl() {
$if linux {
run_test_linux()
return
}
$if windows {
run_test_windows()
return
} $else {
eprint('currently not implemented on this platform')
}
}
fn run_test_linux() {
// ensure a not-existing dl won't be loaded
h := dl.open('not-existing-dynamic-link-library', dl.RTLD_NOW)
// println('handle = $h')
assert h == 0
}
fn run_test_windows() {
// ensure a not-existing dl won't be loaded
h := dl.open('not-existing-dynamic-link-library', dl.RTLD_NOW)
// println('handle = $h')
assert h == 0
}