Coverage Report

Created: 2025-11-16 06:50

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/leptonica/src/pngiostub.c
Line
Count
Source
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 pngiostub.c
29
 * <pre>
30
 *
31
 *     Stubs for pngio.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  !HAVE_LIBPNG   /* defined in environ.h */
43
/* --------------------------------------------*/
44
45
PIX * pixReadStreamPng(FILE *fp)
46
0
{
47
0
    return (PIX * )ERROR_PTR("function not present", __func__, NULL);
48
0
}
49
50
/* ----------------------------------------------------------------------*/
51
52
l_ok readHeaderPng(const char *filename, l_int32 *pwidth, l_int32 *pheight,
53
                   l_int32 *pbps, l_int32 *pspp, l_int32 *piscmap)
54
0
{
55
0
    return ERROR_INT("function not present", __func__, 1);
56
0
}
57
58
/* ----------------------------------------------------------------------*/
59
60
l_ok freadHeaderPng(FILE *fp, l_int32 *pwidth, l_int32 *pheight,
61
                    l_int32 *pbps, l_int32 *pspp, l_int32 *piscmap)
62
0
{
63
0
    return ERROR_INT("function not present", __func__, 1);
64
0
}
65
66
/* ----------------------------------------------------------------------*/
67
68
l_ok readHeaderMemPng(const l_uint8 *data, size_t size, l_int32 *pwidth,
69
                      l_int32 *pheight, l_int32 *pbps, l_int32 *pspp,
70
                      l_int32 *piscmap)
71
0
{
72
0
    return ERROR_INT("function not present", __func__, 1);
73
0
}
74
75
/* ----------------------------------------------------------------------*/
76
77
l_int32 fgetPngResolution(FILE *fp, l_int32 *pxres, l_int32 *pyres)
78
0
{
79
0
    return ERROR_INT("function not present", __func__, 1);
80
0
}
81
82
/* ----------------------------------------------------------------------*/
83
84
l_ok isPngInterlaced(const char *filename, l_int32 *pinterlaced)
85
0
{
86
0
    return ERROR_INT("function not present", __func__, 1);
87
0
}
88
89
/* ----------------------------------------------------------------------*/
90
91
l_ok fgetPngColormapInfo(FILE *fp, PIXCMAP **pcmap, l_int32 *ptransparency)
92
0
{
93
0
    return ERROR_INT("function not present", __func__, 1);
94
0
}
95
96
/* ----------------------------------------------------------------------*/
97
98
l_ok pixWritePng(const char *filename, PIX *pix, l_float32 gamma)
99
0
{
100
0
    return ERROR_INT("function not present", __func__, 1);
101
0
}
102
103
/* ----------------------------------------------------------------------*/
104
105
l_ok pixWriteStreamPng(FILE *fp, PIX *pix, l_float32 gamma)
106
0
{
107
0
    return ERROR_INT("function not present", __func__, 1);
108
0
}
109
110
/* ----------------------------------------------------------------------*/
111
112
l_ok pixSetZlibCompression(PIX *pix, l_int32 compval)
113
114
0
{
115
0
    return ERROR_INT("function not present", __func__, 1);
116
0
}
117
118
/* ----------------------------------------------------------------------*/
119
120
void l_pngSetReadStrip16To8(l_int32 flag)
121
0
{
122
0
    L_ERROR("function not present\n", __func__);
123
0
    return;
124
0
}
125
126
/* ----------------------------------------------------------------------*/
127
128
PIX * pixReadMemPng(const l_uint8 *filedata, size_t filesize)
129
0
{
130
0
    return (PIX * )ERROR_PTR("function not present", __func__, NULL);
131
0
}
132
133
/* ----------------------------------------------------------------------*/
134
135
l_ok pixWriteMemPng(l_uint8 **pfiledata, size_t *pfilesize, PIX *pix,
136
                    l_float32 gamma)
137
0
{
138
0
    return ERROR_INT("function not present", __func__, 1);
139
0
}
140
141
/* --------------------------------------------*/
142
#endif  /* !HAVE_LIBPNG */
143
/* --------------------------------------------*/