<br><font size=2 face="sans-serif">I have put up a first draft of a &quot;C&quot;
interface to Clp. &nbsp;The header file is Clp/include/Clp_C_Interface.h.
&nbsp;The functions available are a subset of the ones in ClpModel.hpp
and ClpSimplex.hpp and are the most useful for a user. &nbsp;There is a
sample program in Samples called driverC.c with Makefile.driverC. &nbsp;I
will now look at callbacks in C.</font>
<br>
<br><font size=2 face="sans-serif">I have added an extra &nbsp;void pointer
in ClpModel.hpp to give any user a useful pointer.</font>
<br>
<br><font size=2 face="sans-serif">I have added a secondary status value
to say that the scaled problem was feasible but that unscaling introduces
infeasibilities. &nbsp;That way the user can clean up by scaling(0) and
then primal() or dual().</font>
<br>
<br><font size=2 face="sans-serif">I have submitted some pages of notes
and an explanation of common messages to Robin. &nbsp;When she has got
me to improve it that will be posted.</font>
<br>
<br><font size=2 face="sans-serif">John Forrest</font>