extern crate lammps_sys;
use ::std::os::raw::{c_char, c_void, c_int};
macro_rules! stack_c_string {
(let $name:ident : *mut c_char = $s:expr;) => {
let mut $name = *$s;
let $name = $name.as_mut_ptr() as *mut c_char;
}
}
fn main() {
let mut lmp: *mut c_void = ::std::ptr::null_mut();
unsafe {
::lammps_sys::lammps_open_no_mpi(
1 as c_int,
&mut (&mut (0 as c_char) as *mut _),
&mut lmp,
);
{
stack_c_string!{ let cmd: *mut c_char = b"package omp 0\0"; }
::lammps_sys::lammps_command(lmp, cmd);
}
::lammps_sys::lammps_close(lmp);
}
}