aboutsummaryrefslogtreecommitdiff
path: root/pkg/tbtables/selector/selrows.x
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/tbtables/selector/selrows.x
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'pkg/tbtables/selector/selrows.x')
-rw-r--r--pkg/tbtables/selector/selrows.x30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkg/tbtables/selector/selrows.x b/pkg/tbtables/selector/selrows.x
new file mode 100644
index 00000000..2a82e9e7
--- /dev/null
+++ b/pkg/tbtables/selector/selrows.x
@@ -0,0 +1,30 @@
+#* HISTORY *
+#* 17-Mar-97 I.Busko created
+#* 15-Jan-97 B.Simon modified to call trsrows
+
+# SELROWS -- Count how many rows are selected by an expression
+
+int procedure selrows (tp, expr)
+
+pointer tp # i: table descriptor
+char expr[ARB] # i: expression to be evaluated
+#--
+int nrow
+pointer set
+
+int rst_nelem()
+pointer trsrows()
+errchk trsrows
+
+begin
+ # Compute set of rows matching expression
+
+ set = trsrows (tp, expr)
+
+ # Count number of rows in set
+
+ nrow = rst_nelem (set)
+
+ call rst_free (set)
+ return (nrow)
+end