comparison mupdf-source/thirdparty/leptonica/src/pdfio2stub.c @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 /*====================================================================*
2 - Copyright (C) 2001 Leptonica. All rights reserved.
3 -
4 - Redistribution and use in source and binary forms, with or without
5 - modification, are permitted provided that the following conditions
6 - are met:
7 - 1. Redistributions of source code must retain the above copyright
8 - notice, this list of conditions and the following disclaimer.
9 - 2. Redistributions in binary form must reproduce the above
10 - copyright notice, this list of conditions and the following
11 - disclaimer in the documentation and/or other materials
12 - provided with the distribution.
13 -
14 - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
15 - ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
16 - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
17 - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANY
18 - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
19 - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
20 - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
21 - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
22 - OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
23 - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24 - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *====================================================================*/
26
27 /*!
28 * \file pdfio2stub.c
29 * <pre>
30 *
31 * Stubs for pdfio2.c functions
32 * </pre>
33 */
34
35 #ifdef HAVE_CONFIG_H
36 #include <config_auto.h>
37 #endif /* HAVE_CONFIG_H */
38
39 #include "allheaders.h"
40
41 /* --------------------------------------------*/
42 #if !USE_PDFIO /* defined in environ.h */
43 /* --------------------------------------------*/
44
45 /* ----------------------------------------------------------------------*/
46
47 l_ok pixConvertToPdfData(PIX *pix, l_int32 type, l_int32 quality,
48 l_uint8 **pdata, size_t *pnbytes,
49 l_int32 x, l_int32 y, l_int32 res,
50 const char *title,
51 L_PDF_DATA **plpd, l_int32 position)
52 {
53 return ERROR_INT("function not present", __func__, 1);
54 }
55
56 /* ----------------------------------------------------------------------*/
57
58 l_ok ptraConcatenatePdfToData(L_PTRA *pa_data, SARRAY *sa,
59 l_uint8 **pdata, size_t *pnbytes)
60 {
61 return ERROR_INT("function not present", __func__, 1);
62 }
63
64 /* ----------------------------------------------------------------------*/
65
66 l_ok convertTiffMultipageToPdf(const char *filein, const char *fileout)
67 {
68 return ERROR_INT("function not present", __func__, 1);
69 }
70
71 /* ----------------------------------------------------------------------*/
72
73 l_ok l_generateCIDataForPdf(const char *fname, PIX *pix, l_int32 quality,
74 L_COMP_DATA **pcid)
75 {
76 return ERROR_INT("function not present", __func__, 1);
77 }
78
79 /* ----------------------------------------------------------------------*/
80
81 L_COMP_DATA * l_generateFlateDataPdf(const char *fname, PIX *pix)
82 {
83 return (L_COMP_DATA *)ERROR_PTR("function not present", __func__, NULL);
84 }
85
86 /* ----------------------------------------------------------------------*/
87
88 L_COMP_DATA * l_generateJpegData(const char *fname, l_int32 ascii85flag)
89 {
90 return (L_COMP_DATA *)ERROR_PTR("function not present", __func__, NULL);
91 }
92
93 /* ----------------------------------------------------------------------*/
94
95 L_COMP_DATA * l_generateJpegDataMem(l_uint8 *data, size_t nbytes,
96 l_int32 ascii85flag)
97 {
98 return (L_COMP_DATA *)ERROR_PTR("function not present", __func__, NULL);
99 }
100
101 /* ----------------------------------------------------------------------*/
102
103 l_ok l_generateCIData(const char *fname, l_int32 type, l_int32 quality,
104 l_int32 ascii85, L_COMP_DATA **pcid)
105 {
106 return ERROR_INT("function not present", __func__, 1);
107 }
108
109 /* ----------------------------------------------------------------------*/
110
111 l_ok pixGenerateCIData(PIX *pixs, l_int32 type, l_int32 quality,
112 l_int32 ascii85, L_COMP_DATA **pcid)
113 {
114 return ERROR_INT("function not present", __func__, 1);
115 }
116
117 /* ----------------------------------------------------------------------*/
118
119 L_COMP_DATA * l_generateFlateData(const char *fname, l_int32 ascii85flag)
120 {
121 return (L_COMP_DATA *)ERROR_PTR("function not present", __func__, NULL);
122 }
123
124 /* ----------------------------------------------------------------------*/
125
126 L_COMP_DATA * l_generateG4Data(const char *fname, l_int32 ascii85flag)
127 {
128 return (L_COMP_DATA *)ERROR_PTR("function not present", __func__, NULL);
129 }
130
131 /* ----------------------------------------------------------------------*/
132
133 l_ok cidConvertToPdfData(L_COMP_DATA *cid, const char *title,
134 l_uint8 **pdata, size_t *pnbytes)
135 {
136 return ERROR_INT("function not present", __func__, 1);
137 }
138
139 /* ----------------------------------------------------------------------*/
140
141 void l_CIDataDestroy(L_COMP_DATA **pcid)
142 {
143 L_ERROR("function not present\n", __func__);
144 return;
145 }
146
147 /* ----------------------------------------------------------------------*/
148
149 void l_pdfSetG4ImageMask(l_int32 flag)
150 {
151 L_ERROR("function not present\n", __func__);
152 return;
153 }
154
155 /* ----------------------------------------------------------------------*/
156
157 void l_pdfSetDateAndVersion(l_int32 flag)
158 {
159 L_ERROR("function not present\n", __func__);
160 return;
161 }
162
163 /* ----------------------------------------------------------------------*/
164
165 /* --------------------------------------------*/
166 #endif /* !USE_PDFIO */
167 /* --------------------------------------------*/