aboutsummaryrefslogtreecommitdiff
path: root/pkg/utilities/nttools/threed/txtable/generic
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/utilities/nttools/threed/txtable/generic')
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/mkpkg22
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txtcptb.x34
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txtcptc.x35
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txtcptd.x34
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txtcpti.x34
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txtcptr.x34
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txtcpts.x34
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txthvb.x30
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txthvc.x30
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txthvd.x30
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txthvi.x30
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txthvr.x30
-rw-r--r--pkg/utilities/nttools/threed/txtable/generic/txthvs.x30
13 files changed, 407 insertions, 0 deletions
diff --git a/pkg/utilities/nttools/threed/txtable/generic/mkpkg b/pkg/utilities/nttools/threed/txtable/generic/mkpkg
new file mode 100644
index 00000000..d82c36d2
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/mkpkg
@@ -0,0 +1,22 @@
+# Update the generic routines.
+
+default:
+ $checkout libpkg.a ../../
+ $update libpkg.a
+ $checkin libpkg.a ../../
+$exit
+
+libpkg.a:
+ txtcptb.x
+ txtcptc.x
+ txtcptd.x
+ txtcpti.x
+ txtcptr.x
+ txtcpts.x
+ txthvb.x
+ txthvc.x
+ txthvd.x
+ txthvi.x
+ txthvr.x
+ txthvs.x
+ ;
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txtcptb.x b/pkg/utilities/nttools/threed/txtable/generic/txtcptb.x
new file mode 100644
index 00000000..6bed2c52
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txtcptb.x
@@ -0,0 +1,34 @@
+#
+# TXTCPT -- Copy data to output table. If array, copy into column.
+# If scalar, either write as column or write into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-1996 - Task created (I.Busko)
+# 7-Feb-2000 - For datatype = 'c', make buf an array of strings (P.Hodge)
+
+procedure txtcptb (otp, ocp, buf, start, nbuf, icol, compact)
+
+pointer otp # i: table descriptor
+pointer ocp # i: column descriptor
+bool buf[ARB]
+int start # i: starting row in output table
+int nbuf # i: number of elements to write into output
+int icol # i: column number in input table
+bool compact # i: write scalars as header keywords ?
+#--
+
+begin
+ if (ocp != NULL) {
+
+ call tbcptb (otp, ocp, buf, start, nbuf)
+
+ } else if (compact) {
+
+ call txthvb (otp, icol, buf[1])
+ }
+end
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txtcptc.x b/pkg/utilities/nttools/threed/txtable/generic/txtcptc.x
new file mode 100644
index 00000000..10cdc4cb
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txtcptc.x
@@ -0,0 +1,35 @@
+#
+# TXTCPT -- Copy data to output table. If array, copy into column.
+# If scalar, either write as column or write into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-1996 - Task created (I.Busko)
+# 7-Feb-2000 - For datatype = 'c', make buf an array of strings (P.Hodge)
+
+procedure txtcptt (otp, ocp, buf, maxch, start, nbuf, icol, compact)
+
+pointer otp # i: table descriptor
+pointer ocp # i: column descriptor
+char buf[maxch,ARB] # i: array of values
+int maxch # i: max length of string
+int start # i: starting row in output table
+int nbuf # i: number of elements to write into output
+int icol # i: column number in input table
+bool compact # i: write scalars as header keywords ?
+#--
+
+begin
+ if (ocp != NULL) {
+
+ call tbcptt (otp, ocp, buf, maxch, start, nbuf)
+
+ } else if (compact) {
+
+ call txthvt (otp, icol, buf)
+ }
+end
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txtcptd.x b/pkg/utilities/nttools/threed/txtable/generic/txtcptd.x
new file mode 100644
index 00000000..3af0d7ac
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txtcptd.x
@@ -0,0 +1,34 @@
+#
+# TXTCPT -- Copy data to output table. If array, copy into column.
+# If scalar, either write as column or write into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-1996 - Task created (I.Busko)
+# 7-Feb-2000 - For datatype = 'c', make buf an array of strings (P.Hodge)
+
+procedure txtcptd (otp, ocp, buf, start, nbuf, icol, compact)
+
+pointer otp # i: table descriptor
+pointer ocp # i: column descriptor
+double buf[ARB]
+int start # i: starting row in output table
+int nbuf # i: number of elements to write into output
+int icol # i: column number in input table
+bool compact # i: write scalars as header keywords ?
+#--
+
+begin
+ if (ocp != NULL) {
+
+ call tbcptd (otp, ocp, buf, start, nbuf)
+
+ } else if (compact) {
+
+ call txthvd (otp, icol, buf[1])
+ }
+end
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txtcpti.x b/pkg/utilities/nttools/threed/txtable/generic/txtcpti.x
new file mode 100644
index 00000000..552e1e7a
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txtcpti.x
@@ -0,0 +1,34 @@
+#
+# TXTCPT -- Copy data to output table. If array, copy into column.
+# If scalar, either write as column or write into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-1996 - Task created (I.Busko)
+# 7-Feb-2000 - For datatype = 'c', make buf an array of strings (P.Hodge)
+
+procedure txtcpti (otp, ocp, buf, start, nbuf, icol, compact)
+
+pointer otp # i: table descriptor
+pointer ocp # i: column descriptor
+int buf[ARB]
+int start # i: starting row in output table
+int nbuf # i: number of elements to write into output
+int icol # i: column number in input table
+bool compact # i: write scalars as header keywords ?
+#--
+
+begin
+ if (ocp != NULL) {
+
+ call tbcpti (otp, ocp, buf, start, nbuf)
+
+ } else if (compact) {
+
+ call txthvi (otp, icol, buf[1])
+ }
+end
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txtcptr.x b/pkg/utilities/nttools/threed/txtable/generic/txtcptr.x
new file mode 100644
index 00000000..956bc45e
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txtcptr.x
@@ -0,0 +1,34 @@
+#
+# TXTCPT -- Copy data to output table. If array, copy into column.
+# If scalar, either write as column or write into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-1996 - Task created (I.Busko)
+# 7-Feb-2000 - For datatype = 'c', make buf an array of strings (P.Hodge)
+
+procedure txtcptr (otp, ocp, buf, start, nbuf, icol, compact)
+
+pointer otp # i: table descriptor
+pointer ocp # i: column descriptor
+real buf[ARB]
+int start # i: starting row in output table
+int nbuf # i: number of elements to write into output
+int icol # i: column number in input table
+bool compact # i: write scalars as header keywords ?
+#--
+
+begin
+ if (ocp != NULL) {
+
+ call tbcptr (otp, ocp, buf, start, nbuf)
+
+ } else if (compact) {
+
+ call txthvr (otp, icol, buf[1])
+ }
+end
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txtcpts.x b/pkg/utilities/nttools/threed/txtable/generic/txtcpts.x
new file mode 100644
index 00000000..d8b805fa
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txtcpts.x
@@ -0,0 +1,34 @@
+#
+# TXTCPT -- Copy data to output table. If array, copy into column.
+# If scalar, either write as column or write into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-1996 - Task created (I.Busko)
+# 7-Feb-2000 - For datatype = 'c', make buf an array of strings (P.Hodge)
+
+procedure txtcpts (otp, ocp, buf, start, nbuf, icol, compact)
+
+pointer otp # i: table descriptor
+pointer ocp # i: column descriptor
+short buf[ARB]
+int start # i: starting row in output table
+int nbuf # i: number of elements to write into output
+int icol # i: column number in input table
+bool compact # i: write scalars as header keywords ?
+#--
+
+begin
+ if (ocp != NULL) {
+
+ call tbcpts (otp, ocp, buf, start, nbuf)
+
+ } else if (compact) {
+
+ call txthvs (otp, icol, buf[1])
+ }
+end
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txthvb.x b/pkg/utilities/nttools/threed/txtable/generic/txthvb.x
new file mode 100644
index 00000000..eb7af9ad
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txthvb.x
@@ -0,0 +1,30 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+procedure txthvb (otp, col, buf)
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+bool buf
+#--
+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)
+
+ call tbhadb (otp, Memc[keyword], buf)
+
+ call mfree (keyword, TY_CHAR)
+end
+
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txthvc.x b/pkg/utilities/nttools/threed/txtable/generic/txthvc.x
new file mode 100644
index 00000000..6ffb3773
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txthvc.x
@@ -0,0 +1,30 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+procedure txthvt (otp, col, buf)
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+char buf[ARB] # i: value to be written
+#--
+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)
+
+ call tbhadt (otp, Memc[keyword], buf)
+
+ call mfree (keyword, TY_CHAR)
+end
+
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txthvd.x b/pkg/utilities/nttools/threed/txtable/generic/txthvd.x
new file mode 100644
index 00000000..a074396a
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txthvd.x
@@ -0,0 +1,30 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+procedure txthvd (otp, col, buf)
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+double buf
+#--
+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)
+
+ call tbhadd (otp, Memc[keyword], buf)
+
+ call mfree (keyword, TY_CHAR)
+end
+
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txthvi.x b/pkg/utilities/nttools/threed/txtable/generic/txthvi.x
new file mode 100644
index 00000000..9df4ae94
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txthvi.x
@@ -0,0 +1,30 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+procedure txthvi (otp, col, buf)
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+int buf
+#--
+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)
+
+ call tbhadi (otp, Memc[keyword], buf)
+
+ call mfree (keyword, TY_CHAR)
+end
+
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txthvr.x b/pkg/utilities/nttools/threed/txtable/generic/txthvr.x
new file mode 100644
index 00000000..17c4693e
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txthvr.x
@@ -0,0 +1,30 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+procedure txthvr (otp, col, buf)
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+real buf
+#--
+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)
+
+ call tbhadr (otp, Memc[keyword], buf)
+
+ call mfree (keyword, TY_CHAR)
+end
+
diff --git a/pkg/utilities/nttools/threed/txtable/generic/txthvs.x b/pkg/utilities/nttools/threed/txtable/generic/txthvs.x
new file mode 100644
index 00000000..847fbceb
--- /dev/null
+++ b/pkg/utilities/nttools/threed/txtable/generic/txthvs.x
@@ -0,0 +1,30 @@
+#
+# TXTHV -- Write scalar value into header.
+#
+#
+#
+#
+# Revision history:
+# ----------------
+#
+# 22-Nov-96 - Task created (I.Busko)
+
+procedure txthvs (otp, col, buf)
+
+pointer otp # i: table descriptor
+int col # i: column number in input table
+short buf
+#--
+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)
+
+ call tbhadi (otp, Memc[keyword], int(buf))
+
+ call mfree (keyword, TY_CHAR)
+end
+