aboutsummaryrefslogtreecommitdiff
path: root/lib/pmset.h
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 /lib/pmset.h
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'lib/pmset.h')
-rw-r--r--lib/pmset.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/lib/pmset.h b/lib/pmset.h
new file mode 100644
index 00000000..7b001514
--- /dev/null
+++ b/lib/pmset.h
@@ -0,0 +1,43 @@
+# PMSET.H -- Pixel mask definitions (PMIO is layered upon IMIO and PLIO).
+
+define PM_MAXDIM PL_MAXDIM
+define PM_MAXDEPTH PL_MAXDEPTH
+define PM_UPDATE PL_UPDATE
+
+# PMIO parameter codes.
+define P_REFIM P_PRIVATE1
+define P_MAPXY P_PRIVATE2
+
+# MIO parameter codes.
+define P_PMDES 1 # PMIO descriptor
+define P_IMDES 2 # IMIO descriptor
+define P_REGCOORDS 3 # mio_setrange region relative coords
+define P_PMCLOSE 4 # close mask at image close time
+
+# IMPLMAP flags.
+define BOOLEAN_MASK 100B # convert mask to boolean
+define INVERT_MASK 200B # invert a mask (PIX_NOT)
+
+# The following routines are identical in both the PMIO and PLIO packages.
+define pm_close pl_close
+define pm_compare pl_compare
+define pm_compress pl_compress
+define pm_create pl_create
+define pm_debug pl_debug
+define pm_emptyline pl_emptyline
+define pm_gsize pl_gsize
+define pm_load pl_load
+define pm_loadf pl_loadf
+define pm_loadim pl_loadim
+define pm_newcopy pl_newcopy
+define pm_open pl_open
+define pm_save pl_save
+define pm_savef pl_savef
+define pm_saveim pl_saveim
+define pm_ssize pl_ssize
+
+# The following nested include is safe because the PLIO mkpkg will update the
+# modify date of <pmset.h> if <plset.h> is modified. Hence, only <pmset.h>
+# need be referenced in dependency files lists in applications code.
+
+include <plset.h>