aboutsummaryrefslogtreecommitdiff
path: root/lib/pkg/cq.h
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /lib/pkg/cq.h
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'lib/pkg/cq.h')
-rw-r--r--lib/pkg/cq.h100
1 files changed, 100 insertions, 0 deletions
diff --git a/lib/pkg/cq.h b/lib/pkg/cq.h
new file mode 100644
index 00000000..9d9f801f
--- /dev/null
+++ b/lib/pkg/cq.h
@@ -0,0 +1,100 @@
+# Public definitions file for the catalog query interface.
+
+# The catalog access interface parameter definitions
+
+define CQNRECS 1 # the number of records in the catalog database
+define CQSZRECLIST 2 # the length of the record name list in chars
+define CQRECLIST 3 # the record name @list
+define CQCATDB 4 # the catalog database file name
+define CQCATNO 5 # the current catalog record number
+define CQCATNAME 6 # the current catalog name
+
+# The max size of a query parameter name, value, units, and formats string.
+
+define CQ_SZ_QPNAME 19
+define CQ_SZ_QPVALUE 79
+define CQ_SZ_QPUNITS 19
+define CQ_SZ_QPFMTS 11
+
+# The maximum number of fields or columns in the result.
+
+define CQ_MAX_NFIELDS 100
+
+# The catalog access results parameter definitions
+
+define CQRCATDB 1 # the catalog database file
+define CQRCATNAME 2 # the catalog name
+define CQRADDRESS 3 # the address
+define CQRQUERY 4 # the query
+define CQRNQPARS 5 # the number of query parameters
+define CQRQPNAMES 6 # the query parameter names
+define CQRQPVALUES 7 # the query parameter values
+define CQRQPUNITS 8 # the query parameter units
+
+define CQRTYPE 9 # the results format (currently stext or btext)
+define CQRECSIZE 10 # the record length in characters (default = 0)
+define CQRHSKIP 11 # the number of header lines to skip (default = 0)
+define CQRTSKIP 12 # the number of trailing lines to skip (default = 0)
+define CQRTRIML 13 # the number of leading characters to trim
+define CQRTRIMR 14 # the number of trailing characters to trim
+
+define CQRNRECS 15 # The number of records in the results
+define CQNHEADER 16 # The number of header keywords in the results
+define CQNFIELDS 17 # The number of record fields in the results
+define CQRECPTR 18 # the current record pointer
+
+# The surveys access results parameter definitions
+
+define CQIMCATDB 1
+define CQIMCATNAME 2
+define CQIMADDRESS 3
+define CQIMQUERY 4
+define CQINQPARS 5
+define CQIQPNAMES 6
+define CQIQPVALUES 7
+define CQIQPUNITS 8
+define CQIMNAME 9
+define CQIMTYPE 10
+define CQWCS 11
+define CQNWCS 12
+define CQNIMPARS 13
+
+
+# The max size of a field name, value, units, and formats string.
+
+define CQ_SZ_FNAME 19
+define CQ_SZ_FVALUE 79
+define CQ_SZ_FUNITS 19
+define CQ_SZ_FFMTS 11
+
+
+# Define the default input catalog file types
+
+define CQ_RTYPESTR "|stext|btext|"
+
+define CQ_STEXT 1 # Simple text (free format fields)
+ # Newline delimited records
+ # Whitespace delimited fields
+ # No embedded whitespace unless in ""
+ # Skip nlines header
+ # Skip nchars at beginning / end of record
+ # Skip nlines trailer
+
+
+define CQ_BTEXT 2 # Blocked text (fixed format fields)
+ # Fixed size newline delimited records
+ # Offset and size delimited fields
+ # Embedded whitespace permitted
+ # Skip nlines header
+ # Skip nchars at beginning / end of record
+ # Skip nlines trailer
+
+
+define CQ_ITYPESTR "|fits|"
+define CQ_FITS 1
+
+
+define CQ_WTYPESTR "|fits|dss|none|"
+define CQ_WFITS 1
+define CQ_WDSS 2
+define CQ_WNONE 3