Bump to cups 2.3.3
[platform/upstream/cups.git] / cups / pwg-private.h
1 /*
2  * Private PWG media API definitions for CUPS.
3  *
4  * Copyright 2009-2016 by Apple Inc.
5  *
6  * Licensed under Apache License v2.0.  See the file "LICENSE" for more information.
7  */
8
9 #ifndef _CUPS_PWG_PRIVATE_H_
10 #  define _CUPS_PWG_PRIVATE_H_
11
12
13 /*
14  * Include necessary headers...
15  */
16
17 #  include <cups/cups.h>
18
19
20 /*
21  * C++ magic...
22  */
23
24 #  ifdef __cplusplus
25 extern "C" {
26 #  endif /* __cplusplus */
27
28
29 /*
30  * Functions...
31  */
32
33 extern void             _pwgGenerateSize(char *keyword, size_t keysize,
34                                          const char *prefix,
35                                          const char *name,
36                                          int width, int length)
37                                          _CUPS_INTERNAL_MSG("Use pwgFormatSizeName instead.");
38 extern int              _pwgInitSize(pwg_size_t *size, ipp_t *job,
39                                      int *margins_set)
40                                      _CUPS_INTERNAL_MSG("Use pwgInitSize instead.");
41 extern const pwg_media_t *_pwgMediaTable(size_t *num_media) _CUPS_PRIVATE;
42 extern pwg_media_t *_pwgMediaNearSize(int width, int length, int epsilon) _CUPS_PRIVATE;
43
44 #  ifdef __cplusplus
45 }
46 #  endif /* __cplusplus */
47
48 #endif /* !_CUPS_PWG_PRIVATE_H_ */