29 lines
540 B
V
29 lines
540 B
V
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
|
|
}
|