aboutsummaryrefslogtreecommitdiff
path: root/pkg/utilities/nttools/threed/txtable/txthv.gx
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /pkg/utilities/nttools/threed/txtable/txthv.gx
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'pkg/utilities/nttools/threed/txtable/txthv.gx')
-rw-r--r--pkg/utilities/nttools/threed/txtable/txthv.gx55
1 files changed, 55 insertions, 0 deletions
diff --git a/pkg/utilities/nttools/threed/txtable/txthv.gx b/pkg/utilities/nttools/threed/txtable/txthv.gx
new file mode 100644
index 00000000..d965f704
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/txthv.gx
@@ -0,0 +1,55 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+$if (datatype == c)
+procedure txthvt (otp, col, buf)
+$else
+procedure txthv$t (otp, col, buf)
+$endif
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+$if (datatype == c)
+char buf[ARB] # i: value to be written
+$else
+PIXEL buf
+$endif
+#--
+pointer keyword
+
+begin
+ # Use original column number to build keyword name.
+ call malloc (keyword, SZ_LINE, TY_CHAR)
+ call sprintf (Memc[keyword], SZ_LINE, "TCV_%03d")
+ call pargi (col)
+
+ $if (datatype == c)
+ call tbhadt (otp, Memc[keyword], buf)
+ $endif
+ $if (datatype == i)
+ call tbhadi (otp, Memc[keyword], buf)
+ $endif
+ $if (datatype == s)
+ call tbhadi (otp, Memc[keyword], int(buf))
+ $endif
+ $if (datatype == b)
+ call tbhadb (otp, Memc[keyword], buf)
+ $endif
+ $if (datatype == r)
+ call tbhadr (otp, Memc[keyword], buf)
+ $endif
+ $if (datatype == d)
+ call tbhadd (otp, Memc[keyword], buf)
+ $endif
+
+ call mfree (keyword, TY_CHAR)
+end
+