pub unsafe extern "C" fn PL_atom_generator_w(
    pref: *const pl_wchar_t,
    buffer: *mut pl_wchar_t,
    buflen: usize,
    state: c_int
) -> *mut pl_wchar_t