[DllImport("gsdll32.dll",CharSet=CharSet.Ansi,CallingConvention=CallingConvention.StdCall)]
private static extern int gsapi_exit(IntPtr instance);
Declare Function gsapi_exit Lib "gsapi.dll" (TODO) As TODO
None.
Do you know one? Please contribute it!
This must be called on shudown if gsapi_init_with_args() had been called, just before gsapi_delete_instance().
I found that gsapi_exit is safe to call even if gsapi_init_with_args has not been called.
Please add some!
/* Assume pinstance has been initialized using gsapi_new_instance. */
System.IntPtr pinstance; /* Class instance variable */
private void button1_Click(object sender, EventArgs e)
{
if (pinstance != System.IntPtr.Zero)
{
int ret = gsapi_exit(pinstance);
gsapi_delete_instance(pinstance);
pinstance = System.IntPtr.Zero;
}
}