vm/
vm.rs

1use pbni::*;
2
3fn main() {
4    let vm = VM::new(r#"C:\Program Files (x86)\Appeon\Shared\PowerBuilder\PBVM190.DLL"#).unwrap();
5    let session = vm.new_session("pbrs", &[r#"pbrs\pbw\pbrs.pbl"#]).unwrap();
6    let rv: String = session.invoke_function("gf_pbtest", pbargs!["test vm"]).unwrap();
7    println!("rv: {}", rv);
8    let rv: pbint = session.invoke_function(("MessageBox", "ISS"), pbargs!["title", "content"]).unwrap();
9    println!("rv: {}", rv);
10}