• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_ */
49