aboutsummaryrefslogtreecommitdiff
path: root/math/iminterp/msifree.x
diff options
context:
space:
mode:
Diffstat (limited to 'math/iminterp/msifree.x')
-rw-r--r--math/iminterp/msifree.x21
1 files changed, 21 insertions, 0 deletions
diff --git a/math/iminterp/msifree.x b/math/iminterp/msifree.x
new file mode 100644
index 00000000..0740e2ee
--- /dev/null
+++ b/math/iminterp/msifree.x
@@ -0,0 +1,21 @@
+# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.
+
+include "im2interpdef.h"
+
+# MSIFREE -- Procedure to deallocate the interpolant descriptor structure.
+
+procedure msifree (msi)
+
+pointer msi # pointer to the interpolant descriptor structure
+errchk mfree
+
+begin
+ # free coefficient array
+ if (MSI_COEFF(msi) != NULL)
+ call mfree (MSI_COEFF(msi), TY_REAL)
+ if (MSI_LTABLE(msi) != NULL)
+ call mfree (MSI_LTABLE(msi), TY_REAL)
+
+ # free interpolant descriptor
+ call mfree (msi, TY_STRUCT)
+end