qml 0.0.9

Safe QML bindings for Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use libc;

use utils::*;
use types::*;

extern "C" {

    // QUrl
    fn dos_qurl_create(url: *const libc::c_char, parsingMode: i32) -> DosQUrl;
// DOS_API void  DOS_CALL dos_qurl_delete(DosQUrl *vptr);
// DOS_API char *DOS_CALL dos_qurl_to_string(const DosQUrl *vptr);
// DOS_API bool dos_qurl_isValid(const DosQUrl *vptr);
}

pub fn construct_qurl(url: &str) -> DosQUrl {
    unsafe { dos_qurl_create(stoptr(url), 0) }
}