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 > > >