1+ using ORTools_jll
2+
13libortools = ORTools_jll. libortools
24
35# Keep this file in sync with math_opt/core/c_api/solver.h.
@@ -6,54 +8,52 @@ libortools = ORTools_jll.libortools
68# on the Julia side, as it's only an opaque pointer for this API.
79
810function MathOptNewInterrupter ()
9- return ccall ((:MathOptNewInterrupter , libortools),
10- Ptr{Cvoid},
11- ())
11+ return ccall ((:MathOptNewInterrupter , libortools), Ptr{Cvoid}, ())
1212end
1313
1414function MathOptFreeInterrupter (ptr)
15- return ccall ((:MathOptFreeInterrupter , libortools),
16- Cvoid,
17- (Ptr{Cvoid},),
18- ptr)
15+ return ccall ((:MathOptFreeInterrupter , libortools), Cvoid, (Ptr{Cvoid},), ptr)
1916end
2017
2118function MathOptInterrupt (ptr)
22- return ccall ((:MathOptInterrupt , libortools),
23- Cvoid,
24- (Ptr{Cvoid},),
25- ptr)
19+ return ccall ((:MathOptInterrupt , libortools), Cvoid, (Ptr{Cvoid},), ptr)
2620end
2721
2822function MathOptIsInterrupted (ptr)
29- return ccall ((:MathOptIsInterrupted , libortools),
30- Cint,
31- (Ptr{Cvoid},),
32- ptr)
23+ return ccall ((:MathOptIsInterrupted , libortools), Cint, (Ptr{Cvoid},), ptr)
3324end
3425
3526function MathOptFree (ptr)
36- return ccall ((:MathOptFree , libortools),
37- Cvoid,
38- (Ptr{Cvoid},),
39- ptr)
27+ return ccall ((:MathOptFree , libortools), Cvoid, (Ptr{Cvoid},), ptr)
4028end
4129
42- function MathOptSolve (model, model_size, solver_type, interrupter, solve_result, solve_result_size, status_msg)
43- return ccall ((:MathOptSolve , libortools),
44- Cint,
45- (Ptr{Cvoid},
46- Csize_t,
47- Cint,
48- Ptr{Cvoid},
49- Ptr{Ptr{Cvoid}},
50- Ptr{Csize_t},
51- Ptr{Ptr{Cchar}}),
52- model,
53- model_size,
54- solver_type,
55- interrupter,
56- solve_result,
57- solve_result_size,
58- status_msg)
30+ function MathOptSolve (
31+ model,
32+ model_size,
33+ solver_type,
34+ interrupter,
35+ solve_result,
36+ solve_result_size,
37+ status_msg,
38+ )
39+ return ccall (
40+ (:MathOptSolve , libortools),
41+ Cint,
42+ (
43+ Ptr{Cvoid},
44+ Csize_t,
45+ Cint,
46+ Ptr{Cvoid},
47+ Ptr{Ptr{Cvoid}},
48+ Ptr{Csize_t},
49+ Ptr{Ptr{Cchar}},
50+ ),
51+ model,
52+ model_size,
53+ solver_type,
54+ interrupter,
55+ solve_result,
56+ solve_result_size,
57+ status_msg,
58+ )
5959end
0 commit comments