]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - cups/ipp-private.h
Import CUPS v1.7.1
[thirdparty/cups.git] / cups / ipp-private.h
index 2120c086519d263169ad8290a98ecddecb4c1813..210c2e796662f93b7f7b3dc456820a1f430a04e7 100644 (file)
@@ -1,9 +1,9 @@
 /*
- * "$Id: ipp-private.h 7259 2008-01-28 22:26:04Z mike $"
+ * "$Id: ipp-private.h 10996 2013-05-29 11:51:34Z msweet $"
  *
  *   Private IPP definitions for CUPS.
  *
- *   Copyright 2007-2010 by Apple Inc.
+ *   Copyright 2007-2012 by Apple Inc.
  *   Copyright 1997-2006 by Easy Software Products.
  *
  *   These coded instructions, statements, and computer programs are the
@@ -46,19 +46,15 @@ extern "C" {
  * Structures...
  */
 
-typedef struct _ipp_buffer_s           /**** Read/write buffer ****/
-{
-  unsigned char                d[IPP_BUF_SIZE];/* Data buffer */
-  struct _ipp_buffer_s *next;          /* Next buffer in list */
-  int                  used;           /* Is this buffer used? */
-} _ipp_buffer_t;
-
 typedef struct                         /**** Attribute mapping data ****/
 {
   int          multivalue;             /* Option has multiple values? */
   const char   *name;                  /* Option/attribute name */
   ipp_tag_t    value_tag;              /* Value tag for this attribute */
   ipp_tag_t    group_tag;              /* Group tag for this attribute */
+  ipp_tag_t    alt_group_tag;          /* Alternate group tag for this
+                                        * attribute */
+  const ipp_op_t *operations;          /* Allowed operations for this attr */
 } _ipp_option_t;
 
 
@@ -66,12 +62,10 @@ typedef struct                              /**** Attribute mapping data ****/
  * Prototypes for private functions...
  */
 
-extern ipp_attribute_t *_ippAddAttr(ipp_t *ipp, int num_values);
-extern size_t          _ippAttrString(ipp_attribute_t *attr, char *buffer,
-                                      size_t bufsize);
+#ifdef DEBUG
+extern const char      *_ippCheckOptions(void);
+#endif /* DEBUG */
 extern _ipp_option_t   *_ippFindOption(const char *name);
-extern void            _ippFreeAttr(ipp_attribute_t *attr);
-
 
 /*
  * C++ magic...
@@ -83,5 +77,5 @@ extern void           _ippFreeAttr(ipp_attribute_t *attr);
 #endif /* !_CUPS_IPP_H_ */
 
 /*
- * End of "$Id: ipp-private.h 7259 2008-01-28 22:26:04Z mike $".
+ * End of "$Id: ipp-private.h 10996 2013-05-29 11:51:34Z msweet $".
  */