Ok, worked it out in the end:

function print_key(key_::Ptr{Cwchar_t}, key_length_::Ptr{Cint})
    key_length = unsafe_load(key_length_)
    key_chars = Char[]
    for i = 1:key_length
        push!(key_chars, convert(Char, unsafe_load(key_, i)))
    end
    key = CharString(key_chars)
    println("jlkey: ", key)
    return nothing
end

Can it be done any faster than that?


Reply via email to