@@ -13,7 +13,8 @@ macro dsdp_ccall(f, args...)
1313 quote
1414 # QuoteNode prevents the interpretion of the symbol
1515 # and leave it as a symbol
16- info = ccall (($ (QuoteNode (f)), DSDP_jll. libdsdp), Cint, $ (esc .(args)... ))
16+ info =
17+ ccall (($ (QuoteNode (f)), DSDP_jll. libdsdp), Cint, $ (esc .(args)... ))
1718 if ! iszero (info)
1819 error (" DSDP call $($ (QuoteNode (f))) returned nonzero status $info ." )
1920 end
@@ -29,33 +30,51 @@ include("lpcone.jl")
2930function CreateLPCone (dsdp:: DSDPT )
3031 lpcone = Ref {LPCone.LPConeT} ()
3132 @dsdp_ccall DSDPCreateLPCone (DSDPT, Ref{LPCone. LPConeT}) dsdp lpcone
32- lpcone[]
33+ return lpcone[]
3334end
3435
3536include (" sdpcone.jl" )
3637function CreateSDPCone (dsdp:: DSDPT , n:: Integer )
3738 sdpcone = Ref {SDPCone.SDPConeT} ()
3839 @dsdp_ccall DSDPCreateSDPCone (DSDPT, Cint, Ref{SDPCone. SDPConeT}) dsdp n sdpcone
39- sdpcone[]
40+ return sdpcone[]
4041end
4142
4243include (" bcone.jl" )
4344function CreateBCone (dsdp:: DSDPT )
4445 bcone = Ref {BCone.BConeT} ()
4546 @dsdp_ccall DSDPCreateBCone (DSDPT, Ref{BCone. BConeT}) dsdp bcone
46- bcone[]
47+ return bcone[]
4748end
4849
4950# Writes to `input.sdpa`
50- function PrintData (dsdp:: DSDPT , sdpcone:: SDPCone.SDPConeT , lpcone:: LPCone.LPConeT )
51+ function PrintData (
52+ dsdp:: DSDPT ,
53+ sdpcone:: SDPCone.SDPConeT ,
54+ lpcone:: LPCone.LPConeT ,
55+ )
5156 @dsdp_ccall DSDPPrintData (DSDPT, SDPCone. SDPConeT, LPCone. LPConeT) dsdp sdpcone lpcone
5257end
5358
54- function PrintSolution (fp:: Libc.FILE ,dsdp:: DSDPT ,sdpcone:: SDPCone.SDPConeT ,lpcone:: LPCone.LPConeT )
55- @dsdp_ccall DSDPPrintSolution (Ptr{Cvoid}, DSDPT, SDPCone. SDPConeT, LPCone. LPConeT) fp dsdp sdpcone lpcone
59+ function PrintSolution (
60+ fp:: Libc.FILE ,
61+ dsdp:: DSDPT ,
62+ sdpcone:: SDPCone.SDPConeT ,
63+ lpcone:: LPCone.LPConeT ,
64+ )
65+ @dsdp_ccall DSDPPrintSolution (
66+ Ptr{Cvoid},
67+ DSDPT,
68+ SDPCone. SDPConeT,
69+ LPCone. LPConeT,
70+ ) fp dsdp sdpcone lpcone
5671end
5772
58- function PrintSolution (dsdp:: DSDPT ,sdpcone:: SDPCone.SDPConeT ,lpcone:: LPCone.LPConeT )
73+ function PrintSolution (
74+ dsdp:: DSDPT ,
75+ sdpcone:: SDPCone.SDPConeT ,
76+ lpcone:: LPCone.LPConeT ,
77+ )
5978 # See https://discourse.julialang.org/t/access-c-stdout-in-julia/24187/2
6079 stdout = Libc. FILE (Libc. RawFD (1 ), " w" )
6180 return PrintSolution (stdout , dsdp, sdpcone, lpcone)
0 commit comments