1 /* C-wrapping for swig purposes */
2 /* (c) Utz-Uwe Haus 2010 */
3 #ifndef PRECOSAT_WRAP_H
4 #define PRECOSAT_WRAP_H
9 struct precosat_solver
;
11 struct precosat_solver
*
12 alloc_precosat_solver(int numvars
);
15 free_precosat_solver(struct precosat_solver
*);
18 precosat_set_option(struct precosat_solver
*s
, const char* optionname
, int val
);
20 enum precosat_result
{
27 precosat_solve(struct precosat_solver
*);
30 precosat_sol_val(struct precosat_solver
*s
, int varidx
);
34 precosat_add_var_to_clause(struct precosat_solver
*s
, int varid
);
37 precosat_set_numvars(struct precosat_solver
*s
, int numvars
);