aboutsummaryrefslogtreecommitdiff
path: root/noao/onedspec/smw/smwctfree.x
diff options
context:
space:
mode:
Diffstat (limited to 'noao/onedspec/smw/smwctfree.x')
-rw-r--r--noao/onedspec/smw/smwctfree.x19
1 files changed, 19 insertions, 0 deletions
diff --git a/noao/onedspec/smw/smwctfree.x b/noao/onedspec/smw/smwctfree.x
new file mode 100644
index 00000000..90a506d7
--- /dev/null
+++ b/noao/onedspec/smw/smwctfree.x
@@ -0,0 +1,19 @@
+include <smw.h>
+
+
+# SMW_CTFREE -- Free a spectral SMW coordinate transform pointer.
+
+procedure smw_ctfree (ct)
+
+pointer ct # SMW CT pointer
+int i
+
+begin
+ if (ct == NULL)
+ return
+
+ do i = 0, SMW_NCT(ct)-1
+ call mw_ctfree (SMW_CT(ct,i))
+ call mw_ctfree (SMW_CTL(ct))
+ call mfree (ct, TY_STRUCT)
+end