public static extern void put_msgfunc(int lp, msgfunc newmsg, int msghandle, int mask);
public static extern void put_msgfunc(IntPtr lp, msgfunc newmsg, int msghandle, int mask);
public void put_msgfunc(msgfunc newmsg, IntPtr msghandle, int mask) { Interop.put_msgfunc(_lp, newmsg, msghandle, mask); }
[DllImport("lpsolve55.dll", SetLastError = true)] public static extern void put_msgfunc(int lp, msgfunc newmsg, int msghandle, int mask);
[DllImport("lpsolve55.dll", SetLastError=true)] public static extern void put_msgfunc(int lp, msgfunc newmsg, int msghandle, int mask);