• 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  * These coded instructions, statements, and computer programs are the
7  * property of Apple Inc. and are protected by Federal copyright
8  * law.  Distribution and use rights are outlined in the file "LICENSE.txt"
9  * which should have been included with this file.  If this file is
10  * missing or damaged, see the license at "http://www.cups.org/".
11  *
12  * This file is subject to the Apple OS-Developed Software exception.
13  */
14 
15 #ifndef _CUPS_PWG_PRIVATE_H_
16 #  define _CUPS_PWG_PRIVATE_H_
17 
18 
19 /*
20  * Include necessary headers...
21  */
22 
23 #  include <cups/cups.h>
24 
25 
26 /*
27  * C++ magic...
28  */
29 
30 #  ifdef __cplusplus
31 extern "C" {
32 #  endif /* __cplusplus */
33 
34 
35 /*
36  * Functions...
37  */
38 
39 extern void		_pwgGenerateSize(char *keyword, size_t keysize,
40 				         const char *prefix,
41 					 const char *name,
42 					 int width, int length)
43 					 _CUPS_INTERNAL_MSG("Use pwgFormatSizeName instead.");
44 extern int		_pwgInitSize(pwg_size_t *size, ipp_t *job,
45 				     int *margins_set)
46 				     _CUPS_INTERNAL_MSG("Use pwgInitSize instead.");
47 extern const pwg_media_t *_pwgMediaTable(size_t *num_media);
48 extern pwg_media_t *_pwgMediaNearSize(int width, int length, int epsilon);
49 
50 #  ifdef __cplusplus
51 }
52 #  endif /* __cplusplus */
53 
54 #endif /* !_CUPS_PWG_PRIVATE_H_ */
55