Macro kdb_c_api::str_to_S[][src]

macro_rules! str_to_S {
    ($string: expr) => { ... };
}
Expand description

Convert &str to S (null-terminated character array).

Example

use kdb_c_api::*;
 
#[no_mangle]
pub extern "C" fn pingpong(_: K) -> K{
  unsafe{native::k(0, str_to_S!("ping"), new_int(77), KNULL)}
}
q)ping:{[int] `$string[int], "_pong!!"}
q)pingpong: `libc_api_examples 2: (`pingpong; 1);
q)pingpong[]
`77_pong!!

Note

This macro cannot be created as a function due to freeing resource of Rust (not sure).