about summary refs log tree commit diff
path: root/lib/pam.h
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2018-05-12 20:00:11 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2018-05-12 20:00:11 +0000
commit40a120115a9201d590d90d7a62f31dbcb006bdb0 (patch)
tree7dbc86bb2229397cab75e66bc3daa090ff87ca17 /lib/pam.h
parent522a4d03e91ba0e45dd9246ee5cc657b28d51803 (diff)
downloadnetpbm-mirror-40a120115a9201d590d90d7a62f31dbcb006bdb0.tar.gz
netpbm-mirror-40a120115a9201d590d90d7a62f31dbcb006bdb0.tar.xz
netpbm-mirror-40a120115a9201d590d90d7a62f31dbcb006bdb0.zip
Add pnm_colorspec_*, pnm_parsecolor2, pnm_allocpamtuplen, pnm_freepamtuplen. Make normalized tuple functions respect pam.allocation_depth
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@3250 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'lib/pam.h')
-rw-r--r--lib/pam.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/pam.h b/lib/pam.h
index 9f999e93..c2cfb4c7 100644
--- a/lib/pam.h
+++ b/lib/pam.h
@@ -401,6 +401,11 @@ typedef float samplen;
 typedef samplen *tuplen;
     /* Same as 'tuple', except using normalized samples. */
 
+tuplen
+pnm_allocpamtuplen(const struct pam * const pamP);
+
+#define pnm_freepamtuplen(tuplen) pm_freerow((char*) tuplen)
+
 tuplen *
 pnm_allocpamrown(const struct pam * const pamP);
 
@@ -506,6 +511,29 @@ pnm_colorname(struct pam * const pamP,
               tuple        const color,
               int          const hexok);
 
+const char *
+pnm_colorspec_rgb_integer(struct pam * const pamP,
+                          tuple        const color,
+                          sample       const maxval);
+
+const char *
+pnm_colorspec_rgb_norm(struct pam * const pamP,
+                       tuple        const color,
+                       unsigned int const digitCt);
+
+const char *
+pnm_colorspec_rgb_x11(struct pam * const pamP,
+                      tuple        const color,
+                      unsigned int const hexDigitCt);
+
+const char *
+pnm_colorspec_dict(struct pam * const pamP,
+                   tuple        const color);
+
+const char *
+pnm_colorspec_dict_close(struct pam * const pamP,
+                         tuple        const color);
+
 extern double
 pnm_lumin_factor[3];