julia> eltype(Ptr{Float64})
Float64

Den tisdag 3 november 2015 kl. 07:51:43 UTC+1 skrev Petr Hlavenka:
>
> Hi,
> is there a way to obtain a type T from a Ptr{T}, e.g. get UInt32 from 
> Ptr{UInt32}.
>
> I'm trying to fix NIDAQ for 0.4 (tupplecalypse)
>
> This is needed if I have a signature of a function (demonstration example 
> from base, in real NIDAQ package there is huge C header processed by 
> Clang.jl)
>
>     cfunction = getfield(Base.dSFMT,:dsfmt_fill_array_close1_open2!)
>     signature = cfunction.env.defs.sig
>     pt = signature.types[2]
>     out> Ptr{Float64}
>
> how to obtain the Float64 base type from Ptr{T} to construct the 
> appropriate array to pass into the function?
>
> Petr
>
>
>

Reply via email to