Add: julia-0.6.2
Former-commit-id: ccc667cf67d569f3fb3df39aa57c2134755a7551
This commit is contained in:
54
julia-0.6.2/share/julia/base/options.jl
Normal file
54
julia-0.6.2/share/julia/base/options.jl
Normal file
@@ -0,0 +1,54 @@
|
||||
# This file is a part of Julia. License is MIT: https://julialang.org/license
|
||||
|
||||
# NOTE: This type needs to be kept in sync with jl_options in src/julia.h
|
||||
struct JLOptions
|
||||
quiet::Int8
|
||||
julia_home::Ptr{UInt8}
|
||||
julia_bin::Ptr{UInt8}
|
||||
eval::Ptr{UInt8}
|
||||
print::Ptr{UInt8}
|
||||
load::Ptr{UInt8}
|
||||
image_file::Ptr{UInt8}
|
||||
cpu_target::Ptr{UInt8}
|
||||
nprocs::Int32
|
||||
machinefile::Ptr{UInt8}
|
||||
isinteractive::Int8
|
||||
color::Int8
|
||||
historyfile::Int8
|
||||
startupfile::Int8
|
||||
compile_enabled::Int8
|
||||
code_coverage::Int8
|
||||
malloc_log::Int8
|
||||
opt_level::Int8
|
||||
debug_level::Int8
|
||||
check_bounds::Int8
|
||||
depwarn::Int8
|
||||
can_inline::Int8
|
||||
polly::Int8
|
||||
fast_math::Int8
|
||||
worker::Ptr{UInt8}
|
||||
handle_signals::Int8
|
||||
use_precompiled::Int8
|
||||
use_compilecache::Int8
|
||||
bindto::Ptr{UInt8}
|
||||
outputbc::Ptr{UInt8}
|
||||
outputo::Ptr{UInt8}
|
||||
outputji::Ptr{UInt8}
|
||||
incremental::Int8
|
||||
end
|
||||
|
||||
JLOptions() = unsafe_load(cglobal(:jl_options, JLOptions))
|
||||
|
||||
function show(io::IO, opt::JLOptions)
|
||||
print(io, "JLOptions(")
|
||||
fields = fieldnames(opt)
|
||||
nfields = length(fields)
|
||||
for (i, f) in enumerate(fields)
|
||||
v = getfield(opt, i)
|
||||
if isa(v, Ptr{UInt8})
|
||||
v = (v != C_NULL) ? unsafe_string(v) : ""
|
||||
end
|
||||
print(io, f, " = ", repr(v), i < nfields ? ", " : "")
|
||||
end
|
||||
print(io, ")")
|
||||
end
|
||||
Reference in New Issue
Block a user