diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 20:46:52 -0400 |
commit | fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch) | |
tree | bdda434976bc09c864f2e4fa6f16ba1952b1e555 /pkg/dataio/import/ipfcn.h | |
download | iraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz |
Initial commit
Diffstat (limited to 'pkg/dataio/import/ipfcn.h')
-rw-r--r-- | pkg/dataio/import/ipfcn.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/pkg/dataio/import/ipfcn.h b/pkg/dataio/import/ipfcn.h new file mode 100644 index 00000000..090c040e --- /dev/null +++ b/pkg/dataio/import/ipfcn.h @@ -0,0 +1,57 @@ +# IPFCN.H - Include file for the special functions supported by the IMPORT task. + +# Format database functions. +define DB_FUNCTIONS "|ctocc|ctod|ctoi|ctol|ctor|ctowrd|\ + |getstr|getb|getu|geti|geti2|geti4|\ + |getr|getr4|getr8|getn|getn4|getn8|\ + |locate|line|skip|bswap|parameter|default|\ + |lsb_host|msb_host|substr|stridx|" + +define CTOCC 1 # Convert character to printable char constant +define CTOD 2 # Convert string to double precision real +define CTOI 3 # Convert string to integer +define CTOL 4 # Convert string to long +define CTOR 5 # Convert string to single precision real +define CTOWRD 6 # Return 1st white-space delimited word from str +# newline +define GETSTR 8 # Get a string at offset +define GETB 9 # Get a byte at offset +define GETU 10 # Get an unsigned short int at offset +define GETI 11 # Get a signed int at offset +define GETI2 12 # Get a signed int at offset +define GETI4 13 # Get a long signed int at offset +# newline +define GETR 15 # Get an IEEE fp number at offset +define GETR4 16 # Get an IEEE fp number at offset +define GETR8 17 # Get an IEEE double precision number at offset +define GETN 18 # Get a native fp number at offset +define GETN4 19 # Get a native fp number at offset +define GETN8 20 # Get a native double precision number at offset +# newline +define LOCATE 22 # Compute an offset +define LINE 23 # Offset of line N +define SKIP 24 # Move offset N-bytes +define BSWAP 25 # Byte swap the argument +define PARAMETER 26 # Return current task parameter +define DEFAULT 27 # Return default task parameter +# newline +define LSB_HOST 29 # Host is LSB byte ordered machine +define MSB_HOST 30 # Host is MSB byte ordered machine +define SUBSTR 31 # Return a substring of the argument +define STRIDX 32 # Return occurance of a char within a string + + +# Outbands expression functions. +define OB_FUNCTIONS "|gray|grey|flipx|flipy|\ + |red|green|blue|" + +define GRAY 1 # Convert to NTSC grayscale +define GREY 2 # Convert to NTSC grayscale (alias) +define FLIPX 3 # Flip image in X +define FLIPY 4 # Flip image in Y +# newline +define RED 6 # Get red component of colormap image +define GREEN 7 # Get green component of colormap image +define BLUE 8 # Get blue component of colormap image + + |