Coverage Report

Created: 2026-05-16 07:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/imagemagick/MagickCore/string-private.h
Line
Count
Source
1
/*
2
  Copyright @ 1999 ImageMagick Studio LLC, a non-profit organization
3
  dedicated to making software imaging solutions freely available.
4
5
  You may not use this file except in compliance with the License.  You may
6
  obtain a copy of the License at
7
8
    https://imagemagick.org/license/
9
10
  Unless required by applicable law or agreed to in writing, software
11
  distributed under the License is distributed on an "AS IS" BASIS,
12
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
  See the License for the specific language governing permissions and
14
  limitations under the License.
15
16
  MagickCore private string methods.
17
*/
18
#ifndef MAGICKCORE_STRING_PRIVATE_H
19
#define MAGICKCORE_STRING_PRIVATE_H
20
21
#include <string.h>
22
#include "MagickCore/locale_.h"
23
24
#if defined(__cplusplus) || defined(c_plusplus)
25
extern "C" {
26
#endif
27
28
/* Custom implementation so we can use sscanf without defining _CRT_SECURE_NO_WARNINGS */
29
static inline int MagickSscanf(const char* buffer,const char* format, ...)
30
514k
{
31
514k
  int
32
514k
    ret;
33
34
514k
  va_list
35
514k
    args;
36
514k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
514k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
514k
  va_end(args);
46
514k
  return(ret);
47
514k
}
Unexecuted instantiation: drawing-wand.c:MagickSscanf
Unexecuted instantiation: animate.c:MagickSscanf
Unexecuted instantiation: attribute.c:MagickSscanf
Unexecuted instantiation: blob.c:MagickSscanf
Unexecuted instantiation: cache.c:MagickSscanf
Unexecuted instantiation: channel.c:MagickSscanf
Unexecuted instantiation: color.c:MagickSscanf
Unexecuted instantiation: colorspace.c:MagickSscanf
Unexecuted instantiation: compare.c:MagickSscanf
Unexecuted instantiation: composite.c:MagickSscanf
Unexecuted instantiation: configure.c:MagickSscanf
Unexecuted instantiation: constitute.c:MagickSscanf
Unexecuted instantiation: display.c:MagickSscanf
Unexecuted instantiation: distort.c:MagickSscanf
Unexecuted instantiation: distribute-cache.c:MagickSscanf
Unexecuted instantiation: draw.c:MagickSscanf
Unexecuted instantiation: enhance.c:MagickSscanf
Unexecuted instantiation: fourier.c:MagickSscanf
Unexecuted instantiation: fx.c:MagickSscanf
geometry.c:MagickSscanf
Line
Count
Source
30
392k
{
31
392k
  int
32
392k
    ret;
33
34
392k
  va_list
35
392k
    args;
36
392k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
392k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
392k
  return(ret);
47
392k
}
Unexecuted instantiation: identify.c:MagickSscanf
Unexecuted instantiation: image.c:MagickSscanf
Unexecuted instantiation: list.c:MagickSscanf
Unexecuted instantiation: locale.c:MagickSscanf
Unexecuted instantiation: log.c:MagickSscanf
Unexecuted instantiation: magic.c:MagickSscanf
Unexecuted instantiation: magick.c:MagickSscanf
Unexecuted instantiation: memory.c:MagickSscanf
Unexecuted instantiation: module.c:MagickSscanf
Unexecuted instantiation: morphology.c:MagickSscanf
Unexecuted instantiation: opencl.c:MagickSscanf
Unexecuted instantiation: paint.c:MagickSscanf
Unexecuted instantiation: policy.c:MagickSscanf
property.c:MagickSscanf
Line
Count
Source
30
15.9k
{
31
15.9k
  int
32
15.9k
    ret;
33
34
15.9k
  va_list
35
15.9k
    args;
36
15.9k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
15.9k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
15.9k
  return(ret);
47
15.9k
}
Unexecuted instantiation: profile.c:MagickSscanf
Unexecuted instantiation: quantize.c:MagickSscanf
Unexecuted instantiation: quantum.c:MagickSscanf
Unexecuted instantiation: registry.c:MagickSscanf
Unexecuted instantiation: resize.c:MagickSscanf
Unexecuted instantiation: resource.c:MagickSscanf
Unexecuted instantiation: shear.c:MagickSscanf
Unexecuted instantiation: string.c:MagickSscanf
Unexecuted instantiation: timer.c:MagickSscanf
Unexecuted instantiation: token.c:MagickSscanf
Unexecuted instantiation: threshold.c:MagickSscanf
Unexecuted instantiation: type.c:MagickSscanf
Unexecuted instantiation: utility.c:MagickSscanf
Unexecuted instantiation: visual-effects.c:MagickSscanf
Unexecuted instantiation: vision.c:MagickSscanf
Unexecuted instantiation: xml-tree.c:MagickSscanf
Unexecuted instantiation: xwindow.c:MagickSscanf
Unexecuted instantiation: ashlar.c:MagickSscanf
cals.c:MagickSscanf
Line
Count
Source
30
3.05k
{
31
3.05k
  int
32
3.05k
    ret;
33
34
3.05k
  va_list
35
3.05k
    args;
36
3.05k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
3.05k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
3.05k
  return(ret);
47
3.05k
}
Unexecuted instantiation: caption.c:MagickSscanf
Unexecuted instantiation: cin.c:MagickSscanf
Unexecuted instantiation: cube.c:MagickSscanf
dcm.c:MagickSscanf
Line
Count
Source
30
13.0k
{
31
13.0k
  int
32
13.0k
    ret;
33
34
13.0k
  va_list
35
13.0k
    args;
36
13.0k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
13.0k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
13.0k
  return(ret);
47
13.0k
}
Unexecuted instantiation: dds.c:MagickSscanf
Unexecuted instantiation: dng.c:MagickSscanf
Unexecuted instantiation: dpx.c:MagickSscanf
Unexecuted instantiation: fits.c:MagickSscanf
Unexecuted instantiation: gif.c:MagickSscanf
Unexecuted instantiation: hald.c:MagickSscanf
hdr.c:MagickSscanf
Line
Count
Source
30
2.50k
{
31
2.50k
  int
32
2.50k
    ret;
33
34
2.50k
  va_list
35
2.50k
    args;
36
2.50k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
2.50k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
2.50k
  return(ret);
47
2.50k
}
Unexecuted instantiation: icon.c:MagickSscanf
Unexecuted instantiation: json.c:MagickSscanf
Unexecuted instantiation: label.c:MagickSscanf
meta.c:MagickSscanf
Line
Count
Source
30
130
{
31
130
  int
32
130
    ret;
33
34
130
  va_list
35
130
    args;
36
130
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
130
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
130
  return(ret);
47
130
}
Unexecuted instantiation: miff.c:MagickSscanf
Unexecuted instantiation: mpc.c:MagickSscanf
Unexecuted instantiation: msl.c:MagickSscanf
mtv.c:MagickSscanf
Line
Count
Source
30
1.23k
{
31
1.23k
  int
32
1.23k
    ret;
33
34
1.23k
  va_list
35
1.23k
    args;
36
1.23k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
1.23k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
1.23k
  return(ret);
47
1.23k
}
mvg.c:MagickSscanf
Line
Count
Source
30
35
{
31
35
  int
32
35
    ret;
33
34
35
  va_list
35
35
    args;
36
35
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
35
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
35
  return(ret);
47
35
}
Unexecuted instantiation: pango.c:MagickSscanf
pcl.c:MagickSscanf
Line
Count
Source
30
2.93k
{
31
2.93k
  int
32
2.93k
    ret;
33
34
2.93k
  va_list
35
2.93k
    args;
36
2.93k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
2.93k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
2.93k
  return(ret);
47
2.93k
}
pdf.c:MagickSscanf
Line
Count
Source
30
14.1k
{
31
14.1k
  int
32
14.1k
    ret;
33
34
14.1k
  va_list
35
14.1k
    args;
36
14.1k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
14.1k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
14.1k
  return(ret);
47
14.1k
}
pgx.c:MagickSscanf
Line
Count
Source
30
1.24k
{
31
1.24k
  int
32
1.24k
    ret;
33
34
1.24k
  va_list
35
1.24k
    args;
36
1.24k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
1.24k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
1.24k
  return(ret);
47
1.24k
}
Unexecuted instantiation: pnm.c:MagickSscanf
ps.c:MagickSscanf
Line
Count
Source
30
29.5k
{
31
29.5k
  int
32
29.5k
    ret;
33
34
29.5k
  va_list
35
29.5k
    args;
36
29.5k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
29.5k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
29.5k
  return(ret);
47
29.5k
}
Unexecuted instantiation: psd.c:MagickSscanf
Unexecuted instantiation: sct.c:MagickSscanf
Unexecuted instantiation: svg.c:MagickSscanf
Unexecuted instantiation: thumbnail.c:MagickSscanf
txt.c:MagickSscanf
Line
Count
Source
30
435
{
31
435
  int
32
435
    ret;
33
34
435
  va_list
35
435
    args;
36
435
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
435
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
435
  return(ret);
47
435
}
Unexecuted instantiation: vicar.c:MagickSscanf
xbm.c:MagickSscanf
Line
Count
Source
30
21.3k
{
31
21.3k
  int
32
21.3k
    ret;
33
34
21.3k
  va_list
35
21.3k
    args;
36
21.3k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
21.3k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
21.3k
  return(ret);
47
21.3k
}
Unexecuted instantiation: xcf.c:MagickSscanf
xpm.c:MagickSscanf
Line
Count
Source
30
13.6k
{
31
13.6k
  int
32
13.6k
    ret;
33
34
13.6k
  va_list
35
13.6k
    args;
36
13.6k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
13.6k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
13.6k
  return(ret);
47
13.6k
}
Unexecuted instantiation: xps.c:MagickSscanf
Unexecuted instantiation: yaml.c:MagickSscanf
Unexecuted instantiation: heic.c:MagickSscanf
Unexecuted instantiation: jpeg.c:MagickSscanf
Unexecuted instantiation: jp2.c:MagickSscanf
Unexecuted instantiation: jxl.c:MagickSscanf
png.c:MagickSscanf
Line
Count
Source
30
2.73k
{
31
2.73k
  int
32
2.73k
    ret;
33
34
2.73k
  va_list
35
2.73k
    args;
36
2.73k
  va_start(args,format);
37
#if _MSC_VER
38
  #pragma warning(push)
39
  #pragma warning(disable:4996)
40
#endif
41
2.73k
  ret=vsscanf(buffer,format,args);
42
#if _MSC_VER
43
  #pragma warning(pop)
44
#endif
45
  va_end(args);
46
2.73k
  return(ret);
47
2.73k
}
Unexecuted instantiation: tiff.c:MagickSscanf
Unexecuted instantiation: webp.c:MagickSscanf
48
49
static inline double SiPrefixToDoubleInterval(const char *string,
50
  const double interval)
51
294
{
52
294
  char
53
294
    *q;
54
55
294
  double
56
294
    value;
57
58
294
  value=InterpretSiPrefixValue(string,&q);
59
294
  if (*q == '%')
60
0
    value*=interval/100.0;
61
294
  return(value);
62
294
}
Unexecuted instantiation: drawing-wand.c:SiPrefixToDoubleInterval
Unexecuted instantiation: animate.c:SiPrefixToDoubleInterval
Unexecuted instantiation: attribute.c:SiPrefixToDoubleInterval
Unexecuted instantiation: blob.c:SiPrefixToDoubleInterval
Unexecuted instantiation: cache.c:SiPrefixToDoubleInterval
Unexecuted instantiation: channel.c:SiPrefixToDoubleInterval
Unexecuted instantiation: color.c:SiPrefixToDoubleInterval
Unexecuted instantiation: colorspace.c:SiPrefixToDoubleInterval
Unexecuted instantiation: compare.c:SiPrefixToDoubleInterval
Unexecuted instantiation: composite.c:SiPrefixToDoubleInterval
Unexecuted instantiation: configure.c:SiPrefixToDoubleInterval
Unexecuted instantiation: constitute.c:SiPrefixToDoubleInterval
Unexecuted instantiation: display.c:SiPrefixToDoubleInterval
Unexecuted instantiation: distort.c:SiPrefixToDoubleInterval
Unexecuted instantiation: distribute-cache.c:SiPrefixToDoubleInterval
Unexecuted instantiation: draw.c:SiPrefixToDoubleInterval
Unexecuted instantiation: enhance.c:SiPrefixToDoubleInterval
Unexecuted instantiation: fourier.c:SiPrefixToDoubleInterval
Unexecuted instantiation: fx.c:SiPrefixToDoubleInterval
Unexecuted instantiation: geometry.c:SiPrefixToDoubleInterval
Unexecuted instantiation: identify.c:SiPrefixToDoubleInterval
Unexecuted instantiation: image.c:SiPrefixToDoubleInterval
Unexecuted instantiation: list.c:SiPrefixToDoubleInterval
Unexecuted instantiation: locale.c:SiPrefixToDoubleInterval
Unexecuted instantiation: log.c:SiPrefixToDoubleInterval
Unexecuted instantiation: magic.c:SiPrefixToDoubleInterval
Unexecuted instantiation: magick.c:SiPrefixToDoubleInterval
Unexecuted instantiation: memory.c:SiPrefixToDoubleInterval
Unexecuted instantiation: module.c:SiPrefixToDoubleInterval
Unexecuted instantiation: morphology.c:SiPrefixToDoubleInterval
Unexecuted instantiation: opencl.c:SiPrefixToDoubleInterval
Unexecuted instantiation: paint.c:SiPrefixToDoubleInterval
policy.c:SiPrefixToDoubleInterval
Line
Count
Source
51
294
{
52
294
  char
53
294
    *q;
54
55
294
  double
56
294
    value;
57
58
294
  value=InterpretSiPrefixValue(string,&q);
59
294
  if (*q == '%')
60
0
    value*=interval/100.0;
61
294
  return(value);
62
294
}
Unexecuted instantiation: property.c:SiPrefixToDoubleInterval
Unexecuted instantiation: profile.c:SiPrefixToDoubleInterval
Unexecuted instantiation: quantize.c:SiPrefixToDoubleInterval
Unexecuted instantiation: quantum.c:SiPrefixToDoubleInterval
Unexecuted instantiation: registry.c:SiPrefixToDoubleInterval
Unexecuted instantiation: resize.c:SiPrefixToDoubleInterval
Unexecuted instantiation: resource.c:SiPrefixToDoubleInterval
Unexecuted instantiation: shear.c:SiPrefixToDoubleInterval
Unexecuted instantiation: string.c:SiPrefixToDoubleInterval
Unexecuted instantiation: timer.c:SiPrefixToDoubleInterval
Unexecuted instantiation: token.c:SiPrefixToDoubleInterval
Unexecuted instantiation: threshold.c:SiPrefixToDoubleInterval
Unexecuted instantiation: type.c:SiPrefixToDoubleInterval
Unexecuted instantiation: utility.c:SiPrefixToDoubleInterval
Unexecuted instantiation: visual-effects.c:SiPrefixToDoubleInterval
Unexecuted instantiation: vision.c:SiPrefixToDoubleInterval
Unexecuted instantiation: xml-tree.c:SiPrefixToDoubleInterval
Unexecuted instantiation: xwindow.c:SiPrefixToDoubleInterval
Unexecuted instantiation: ashlar.c:SiPrefixToDoubleInterval
Unexecuted instantiation: cals.c:SiPrefixToDoubleInterval
Unexecuted instantiation: caption.c:SiPrefixToDoubleInterval
Unexecuted instantiation: cin.c:SiPrefixToDoubleInterval
Unexecuted instantiation: cube.c:SiPrefixToDoubleInterval
Unexecuted instantiation: dcm.c:SiPrefixToDoubleInterval
Unexecuted instantiation: dds.c:SiPrefixToDoubleInterval
Unexecuted instantiation: dng.c:SiPrefixToDoubleInterval
Unexecuted instantiation: dpx.c:SiPrefixToDoubleInterval
Unexecuted instantiation: fits.c:SiPrefixToDoubleInterval
Unexecuted instantiation: gif.c:SiPrefixToDoubleInterval
Unexecuted instantiation: hald.c:SiPrefixToDoubleInterval
Unexecuted instantiation: hdr.c:SiPrefixToDoubleInterval
Unexecuted instantiation: icon.c:SiPrefixToDoubleInterval
Unexecuted instantiation: json.c:SiPrefixToDoubleInterval
Unexecuted instantiation: label.c:SiPrefixToDoubleInterval
Unexecuted instantiation: meta.c:SiPrefixToDoubleInterval
Unexecuted instantiation: miff.c:SiPrefixToDoubleInterval
Unexecuted instantiation: mpc.c:SiPrefixToDoubleInterval
Unexecuted instantiation: msl.c:SiPrefixToDoubleInterval
Unexecuted instantiation: mtv.c:SiPrefixToDoubleInterval
Unexecuted instantiation: mvg.c:SiPrefixToDoubleInterval
Unexecuted instantiation: pango.c:SiPrefixToDoubleInterval
Unexecuted instantiation: pcl.c:SiPrefixToDoubleInterval
Unexecuted instantiation: pdf.c:SiPrefixToDoubleInterval
Unexecuted instantiation: pgx.c:SiPrefixToDoubleInterval
Unexecuted instantiation: pnm.c:SiPrefixToDoubleInterval
Unexecuted instantiation: ps.c:SiPrefixToDoubleInterval
Unexecuted instantiation: psd.c:SiPrefixToDoubleInterval
Unexecuted instantiation: sct.c:SiPrefixToDoubleInterval
Unexecuted instantiation: svg.c:SiPrefixToDoubleInterval
Unexecuted instantiation: thumbnail.c:SiPrefixToDoubleInterval
Unexecuted instantiation: txt.c:SiPrefixToDoubleInterval
Unexecuted instantiation: vicar.c:SiPrefixToDoubleInterval
Unexecuted instantiation: xbm.c:SiPrefixToDoubleInterval
Unexecuted instantiation: xcf.c:SiPrefixToDoubleInterval
Unexecuted instantiation: xpm.c:SiPrefixToDoubleInterval
Unexecuted instantiation: xps.c:SiPrefixToDoubleInterval
Unexecuted instantiation: yaml.c:SiPrefixToDoubleInterval
Unexecuted instantiation: heic.c:SiPrefixToDoubleInterval
Unexecuted instantiation: jpeg.c:SiPrefixToDoubleInterval
Unexecuted instantiation: jp2.c:SiPrefixToDoubleInterval
Unexecuted instantiation: jxl.c:SiPrefixToDoubleInterval
Unexecuted instantiation: png.c:SiPrefixToDoubleInterval
Unexecuted instantiation: tiff.c:SiPrefixToDoubleInterval
Unexecuted instantiation: webp.c:SiPrefixToDoubleInterval
63
64
static inline double StringToDouble(const char *magick_restrict string,
65
  char *magick_restrict *sentinel)
66
4.53M
{
67
4.53M
  return(InterpretLocaleValue(string,sentinel));
68
4.53M
}
Unexecuted instantiation: drawing-wand.c:StringToDouble
Unexecuted instantiation: animate.c:StringToDouble
Unexecuted instantiation: attribute.c:StringToDouble
Unexecuted instantiation: blob.c:StringToDouble
Unexecuted instantiation: cache.c:StringToDouble
Unexecuted instantiation: channel.c:StringToDouble
Unexecuted instantiation: color.c:StringToDouble
Unexecuted instantiation: colorspace.c:StringToDouble
Unexecuted instantiation: compare.c:StringToDouble
Unexecuted instantiation: composite.c:StringToDouble
Unexecuted instantiation: configure.c:StringToDouble
Unexecuted instantiation: constitute.c:StringToDouble
Unexecuted instantiation: display.c:StringToDouble
Unexecuted instantiation: distort.c:StringToDouble
Unexecuted instantiation: distribute-cache.c:StringToDouble
Unexecuted instantiation: draw.c:StringToDouble
Unexecuted instantiation: enhance.c:StringToDouble
Unexecuted instantiation: fourier.c:StringToDouble
Unexecuted instantiation: fx.c:StringToDouble
geometry.c:StringToDouble
Line
Count
Source
66
3.14M
{
67
3.14M
  return(InterpretLocaleValue(string,sentinel));
68
3.14M
}
Unexecuted instantiation: identify.c:StringToDouble
Unexecuted instantiation: image.c:StringToDouble
Unexecuted instantiation: list.c:StringToDouble
Unexecuted instantiation: locale.c:StringToDouble
Unexecuted instantiation: log.c:StringToDouble
Unexecuted instantiation: magic.c:StringToDouble
Unexecuted instantiation: magick.c:StringToDouble
Unexecuted instantiation: memory.c:StringToDouble
Unexecuted instantiation: module.c:StringToDouble
Unexecuted instantiation: morphology.c:StringToDouble
Unexecuted instantiation: opencl.c:StringToDouble
Unexecuted instantiation: paint.c:StringToDouble
Unexecuted instantiation: policy.c:StringToDouble
property.c:StringToDouble
Line
Count
Source
66
945
{
67
945
  return(InterpretLocaleValue(string,sentinel));
68
945
}
Unexecuted instantiation: profile.c:StringToDouble
Unexecuted instantiation: quantize.c:StringToDouble
Unexecuted instantiation: quantum.c:StringToDouble
Unexecuted instantiation: registry.c:StringToDouble
Unexecuted instantiation: resize.c:StringToDouble
Unexecuted instantiation: resource.c:StringToDouble
Unexecuted instantiation: shear.c:StringToDouble
Unexecuted instantiation: string.c:StringToDouble
Unexecuted instantiation: timer.c:StringToDouble
token.c:StringToDouble
Line
Count
Source
66
1.37M
{
67
1.37M
  return(InterpretLocaleValue(string,sentinel));
68
1.37M
}
Unexecuted instantiation: threshold.c:StringToDouble
Unexecuted instantiation: type.c:StringToDouble
Unexecuted instantiation: utility.c:StringToDouble
Unexecuted instantiation: visual-effects.c:StringToDouble
Unexecuted instantiation: vision.c:StringToDouble
Unexecuted instantiation: xml-tree.c:StringToDouble
Unexecuted instantiation: xwindow.c:StringToDouble
Unexecuted instantiation: ashlar.c:StringToDouble
Unexecuted instantiation: cals.c:StringToDouble
Unexecuted instantiation: caption.c:StringToDouble
Unexecuted instantiation: cin.c:StringToDouble
Unexecuted instantiation: cube.c:StringToDouble
dcm.c:StringToDouble
Line
Count
Source
66
1.74k
{
67
1.74k
  return(InterpretLocaleValue(string,sentinel));
68
1.74k
}
Unexecuted instantiation: dds.c:StringToDouble
Unexecuted instantiation: dng.c:StringToDouble
Unexecuted instantiation: dpx.c:StringToDouble
fits.c:StringToDouble
Line
Count
Source
66
642
{
67
642
  return(InterpretLocaleValue(string,sentinel));
68
642
}
gif.c:StringToDouble
Line
Count
Source
66
822
{
67
822
  return(InterpretLocaleValue(string,sentinel));
68
822
}
Unexecuted instantiation: hald.c:StringToDouble
hdr.c:StringToDouble
Line
Count
Source
66
741
{
67
741
  return(InterpretLocaleValue(string,sentinel));
68
741
}
Unexecuted instantiation: icon.c:StringToDouble
Unexecuted instantiation: json.c:StringToDouble
Unexecuted instantiation: label.c:StringToDouble
Unexecuted instantiation: meta.c:StringToDouble
miff.c:StringToDouble
Line
Count
Source
66
625
{
67
625
  return(InterpretLocaleValue(string,sentinel));
68
625
}
mpc.c:StringToDouble
Line
Count
Source
66
783
{
67
783
  return(InterpretLocaleValue(string,sentinel));
68
783
}
Unexecuted instantiation: msl.c:StringToDouble
Unexecuted instantiation: mtv.c:StringToDouble
Unexecuted instantiation: mvg.c:StringToDouble
Unexecuted instantiation: pango.c:StringToDouble
Unexecuted instantiation: pcl.c:StringToDouble
Unexecuted instantiation: pdf.c:StringToDouble
Unexecuted instantiation: pgx.c:StringToDouble
pnm.c:StringToDouble
Line
Count
Source
66
2.06k
{
67
2.06k
  return(InterpretLocaleValue(string,sentinel));
68
2.06k
}
Unexecuted instantiation: ps.c:StringToDouble
Unexecuted instantiation: psd.c:StringToDouble
sct.c:StringToDouble
Line
Count
Source
66
1.49k
{
67
1.49k
  return(InterpretLocaleValue(string,sentinel));
68
1.49k
}
Unexecuted instantiation: svg.c:StringToDouble
Unexecuted instantiation: thumbnail.c:StringToDouble
Unexecuted instantiation: txt.c:StringToDouble
Unexecuted instantiation: vicar.c:StringToDouble
Unexecuted instantiation: xbm.c:StringToDouble
Unexecuted instantiation: xcf.c:StringToDouble
Unexecuted instantiation: xpm.c:StringToDouble
Unexecuted instantiation: xps.c:StringToDouble
Unexecuted instantiation: yaml.c:StringToDouble
Unexecuted instantiation: heic.c:StringToDouble
Unexecuted instantiation: jpeg.c:StringToDouble
Unexecuted instantiation: jp2.c:StringToDouble
Unexecuted instantiation: jxl.c:StringToDouble
Unexecuted instantiation: png.c:StringToDouble
Unexecuted instantiation: tiff.c:StringToDouble
Unexecuted instantiation: webp.c:StringToDouble
69
70
static inline float StringToFloat(const char *magick_restrict string,
71
  char *magick_restrict *sentinel)
72
114k
{
73
114k
  return((float) InterpretLocaleValue(string,sentinel));
74
114k
}
Unexecuted instantiation: drawing-wand.c:StringToFloat
Unexecuted instantiation: animate.c:StringToFloat
Unexecuted instantiation: attribute.c:StringToFloat
Unexecuted instantiation: blob.c:StringToFloat
Unexecuted instantiation: cache.c:StringToFloat
Unexecuted instantiation: channel.c:StringToFloat
color.c:StringToFloat
Line
Count
Source
72
105k
{
73
105k
  return((float) InterpretLocaleValue(string,sentinel));
74
105k
}
Unexecuted instantiation: colorspace.c:StringToFloat
Unexecuted instantiation: compare.c:StringToFloat
Unexecuted instantiation: composite.c:StringToFloat
Unexecuted instantiation: configure.c:StringToFloat
Unexecuted instantiation: constitute.c:StringToFloat
Unexecuted instantiation: display.c:StringToFloat
Unexecuted instantiation: distort.c:StringToFloat
Unexecuted instantiation: distribute-cache.c:StringToFloat
Unexecuted instantiation: draw.c:StringToFloat
Unexecuted instantiation: enhance.c:StringToFloat
Unexecuted instantiation: fourier.c:StringToFloat
Unexecuted instantiation: fx.c:StringToFloat
Unexecuted instantiation: geometry.c:StringToFloat
Unexecuted instantiation: identify.c:StringToFloat
Unexecuted instantiation: image.c:StringToFloat
Unexecuted instantiation: list.c:StringToFloat
Unexecuted instantiation: locale.c:StringToFloat
Unexecuted instantiation: log.c:StringToFloat
Unexecuted instantiation: magic.c:StringToFloat
Unexecuted instantiation: magick.c:StringToFloat
Unexecuted instantiation: memory.c:StringToFloat
Unexecuted instantiation: module.c:StringToFloat
Unexecuted instantiation: morphology.c:StringToFloat
Unexecuted instantiation: opencl.c:StringToFloat
Unexecuted instantiation: paint.c:StringToFloat
Unexecuted instantiation: policy.c:StringToFloat
Unexecuted instantiation: property.c:StringToFloat
Unexecuted instantiation: profile.c:StringToFloat
Unexecuted instantiation: quantize.c:StringToFloat
Unexecuted instantiation: quantum.c:StringToFloat
Unexecuted instantiation: registry.c:StringToFloat
Unexecuted instantiation: resize.c:StringToFloat
Unexecuted instantiation: resource.c:StringToFloat
Unexecuted instantiation: shear.c:StringToFloat
Unexecuted instantiation: string.c:StringToFloat
Unexecuted instantiation: timer.c:StringToFloat
Unexecuted instantiation: token.c:StringToFloat
Unexecuted instantiation: threshold.c:StringToFloat
Unexecuted instantiation: type.c:StringToFloat
Unexecuted instantiation: utility.c:StringToFloat
Unexecuted instantiation: visual-effects.c:StringToFloat
Unexecuted instantiation: vision.c:StringToFloat
Unexecuted instantiation: xml-tree.c:StringToFloat
Unexecuted instantiation: xwindow.c:StringToFloat
Unexecuted instantiation: ashlar.c:StringToFloat
Unexecuted instantiation: cals.c:StringToFloat
Unexecuted instantiation: caption.c:StringToFloat
cin.c:StringToFloat
Line
Count
Source
72
5
{
73
5
  return((float) InterpretLocaleValue(string,sentinel));
74
5
}
cube.c:StringToFloat
Line
Count
Source
72
7.97k
{
73
7.97k
  return((float) InterpretLocaleValue(string,sentinel));
74
7.97k
}
Unexecuted instantiation: dcm.c:StringToFloat
Unexecuted instantiation: dds.c:StringToFloat
Unexecuted instantiation: dng.c:StringToFloat
dpx.c:StringToFloat
Line
Count
Source
72
959
{
73
959
  return((float) InterpretLocaleValue(string,sentinel));
74
959
}
Unexecuted instantiation: fits.c:StringToFloat
Unexecuted instantiation: gif.c:StringToFloat
Unexecuted instantiation: hald.c:StringToFloat
Unexecuted instantiation: hdr.c:StringToFloat
Unexecuted instantiation: icon.c:StringToFloat
Unexecuted instantiation: json.c:StringToFloat
Unexecuted instantiation: label.c:StringToFloat
Unexecuted instantiation: meta.c:StringToFloat
Unexecuted instantiation: miff.c:StringToFloat
Unexecuted instantiation: mpc.c:StringToFloat
Unexecuted instantiation: msl.c:StringToFloat
Unexecuted instantiation: mtv.c:StringToFloat
Unexecuted instantiation: mvg.c:StringToFloat
Unexecuted instantiation: pango.c:StringToFloat
Unexecuted instantiation: pcl.c:StringToFloat
Unexecuted instantiation: pdf.c:StringToFloat
Unexecuted instantiation: pgx.c:StringToFloat
Unexecuted instantiation: pnm.c:StringToFloat
Unexecuted instantiation: ps.c:StringToFloat
Unexecuted instantiation: psd.c:StringToFloat
Unexecuted instantiation: sct.c:StringToFloat
Unexecuted instantiation: svg.c:StringToFloat
Unexecuted instantiation: thumbnail.c:StringToFloat
Unexecuted instantiation: txt.c:StringToFloat
Unexecuted instantiation: vicar.c:StringToFloat
Unexecuted instantiation: xbm.c:StringToFloat
Unexecuted instantiation: xcf.c:StringToFloat
Unexecuted instantiation: xpm.c:StringToFloat
Unexecuted instantiation: xps.c:StringToFloat
Unexecuted instantiation: yaml.c:StringToFloat
Unexecuted instantiation: heic.c:StringToFloat
Unexecuted instantiation: jpeg.c:StringToFloat
Unexecuted instantiation: jp2.c:StringToFloat
Unexecuted instantiation: jxl.c:StringToFloat
Unexecuted instantiation: png.c:StringToFloat
Unexecuted instantiation: tiff.c:StringToFloat
Unexecuted instantiation: webp.c:StringToFloat
75
76
static inline const char *StringLocateSubstring(const char *haystack,
77
  const char *needle)
78
12.3k
{
79
12.3k
#if defined(MAGICKCORE_HAVE_STRCASESTR)
80
12.3k
  return(strcasestr(haystack,needle));
81
#else
82
  {
83
    size_t
84
      length_needle,
85
      length_haystack;
86
87
    size_t
88
      i;
89
90
    if (!haystack || !needle)
91
      return(NULL);
92
    length_needle=strlen(needle);
93
    length_haystack=strlen(haystack)-length_needle+1;
94
    for (i=0; i < length_haystack; i++)
95
    {
96
      size_t
97
        j;
98
99
      for (j=0; j < length_needle; j++)
100
      {
101
        unsigned char c1 = (unsigned char) haystack[i+j];
102
        unsigned char c2 = (unsigned char) needle[j];
103
        if (toupper((int) c1) != toupper((int) c2))
104
          goto next;
105
      }
106
      return((char *) haystack+i);
107
      next:
108
       ;
109
    }
110
    return((char *) NULL);
111
  }
112
#endif
113
12.3k
}
Unexecuted instantiation: drawing-wand.c:StringLocateSubstring
Unexecuted instantiation: animate.c:StringLocateSubstring
Unexecuted instantiation: attribute.c:StringLocateSubstring
Unexecuted instantiation: blob.c:StringLocateSubstring
Unexecuted instantiation: cache.c:StringLocateSubstring
Unexecuted instantiation: channel.c:StringLocateSubstring
Unexecuted instantiation: color.c:StringLocateSubstring
Unexecuted instantiation: colorspace.c:StringLocateSubstring
Unexecuted instantiation: compare.c:StringLocateSubstring
Unexecuted instantiation: composite.c:StringLocateSubstring
Unexecuted instantiation: configure.c:StringLocateSubstring
Unexecuted instantiation: constitute.c:StringLocateSubstring
Unexecuted instantiation: display.c:StringLocateSubstring
Unexecuted instantiation: distort.c:StringLocateSubstring
Unexecuted instantiation: distribute-cache.c:StringLocateSubstring
Unexecuted instantiation: draw.c:StringLocateSubstring
Unexecuted instantiation: enhance.c:StringLocateSubstring
Unexecuted instantiation: fourier.c:StringLocateSubstring
Unexecuted instantiation: fx.c:StringLocateSubstring
Unexecuted instantiation: geometry.c:StringLocateSubstring
Unexecuted instantiation: identify.c:StringLocateSubstring
Unexecuted instantiation: image.c:StringLocateSubstring
Unexecuted instantiation: list.c:StringLocateSubstring
Unexecuted instantiation: locale.c:StringLocateSubstring
Unexecuted instantiation: log.c:StringLocateSubstring
Unexecuted instantiation: magic.c:StringLocateSubstring
Unexecuted instantiation: magick.c:StringLocateSubstring
Unexecuted instantiation: memory.c:StringLocateSubstring
Unexecuted instantiation: module.c:StringLocateSubstring
Unexecuted instantiation: morphology.c:StringLocateSubstring
Unexecuted instantiation: opencl.c:StringLocateSubstring
Unexecuted instantiation: paint.c:StringLocateSubstring
Unexecuted instantiation: policy.c:StringLocateSubstring
Unexecuted instantiation: property.c:StringLocateSubstring
Unexecuted instantiation: profile.c:StringLocateSubstring
Unexecuted instantiation: quantize.c:StringLocateSubstring
Unexecuted instantiation: quantum.c:StringLocateSubstring
Unexecuted instantiation: registry.c:StringLocateSubstring
Unexecuted instantiation: resize.c:StringLocateSubstring
Unexecuted instantiation: resource.c:StringLocateSubstring
Unexecuted instantiation: shear.c:StringLocateSubstring
Unexecuted instantiation: string.c:StringLocateSubstring
Unexecuted instantiation: timer.c:StringLocateSubstring
Unexecuted instantiation: token.c:StringLocateSubstring
Unexecuted instantiation: threshold.c:StringLocateSubstring
Unexecuted instantiation: type.c:StringLocateSubstring
Unexecuted instantiation: utility.c:StringLocateSubstring
Unexecuted instantiation: visual-effects.c:StringLocateSubstring
Unexecuted instantiation: vision.c:StringLocateSubstring
Unexecuted instantiation: xml-tree.c:StringLocateSubstring
Unexecuted instantiation: xwindow.c:StringLocateSubstring
Unexecuted instantiation: ashlar.c:StringLocateSubstring
Unexecuted instantiation: cals.c:StringLocateSubstring
Unexecuted instantiation: caption.c:StringLocateSubstring
Unexecuted instantiation: cin.c:StringLocateSubstring
Unexecuted instantiation: cube.c:StringLocateSubstring
Unexecuted instantiation: dcm.c:StringLocateSubstring
Unexecuted instantiation: dds.c:StringLocateSubstring
Unexecuted instantiation: dng.c:StringLocateSubstring
Unexecuted instantiation: dpx.c:StringLocateSubstring
Unexecuted instantiation: fits.c:StringLocateSubstring
Unexecuted instantiation: gif.c:StringLocateSubstring
Unexecuted instantiation: hald.c:StringLocateSubstring
Unexecuted instantiation: hdr.c:StringLocateSubstring
Unexecuted instantiation: icon.c:StringLocateSubstring
Unexecuted instantiation: json.c:StringLocateSubstring
Unexecuted instantiation: label.c:StringLocateSubstring
Unexecuted instantiation: meta.c:StringLocateSubstring
Unexecuted instantiation: miff.c:StringLocateSubstring
Unexecuted instantiation: mpc.c:StringLocateSubstring
Unexecuted instantiation: msl.c:StringLocateSubstring
Unexecuted instantiation: mtv.c:StringLocateSubstring
Unexecuted instantiation: mvg.c:StringLocateSubstring
Unexecuted instantiation: pango.c:StringLocateSubstring
Unexecuted instantiation: pcl.c:StringLocateSubstring
Unexecuted instantiation: pdf.c:StringLocateSubstring
Unexecuted instantiation: pgx.c:StringLocateSubstring
Unexecuted instantiation: pnm.c:StringLocateSubstring
ps.c:StringLocateSubstring
Line
Count
Source
78
12.3k
{
79
12.3k
#if defined(MAGICKCORE_HAVE_STRCASESTR)
80
12.3k
  return(strcasestr(haystack,needle));
81
#else
82
  {
83
    size_t
84
      length_needle,
85
      length_haystack;
86
87
    size_t
88
      i;
89
90
    if (!haystack || !needle)
91
      return(NULL);
92
    length_needle=strlen(needle);
93
    length_haystack=strlen(haystack)-length_needle+1;
94
    for (i=0; i < length_haystack; i++)
95
    {
96
      size_t
97
        j;
98
99
      for (j=0; j < length_needle; j++)
100
      {
101
        unsigned char c1 = (unsigned char) haystack[i+j];
102
        unsigned char c2 = (unsigned char) needle[j];
103
        if (toupper((int) c1) != toupper((int) c2))
104
          goto next;
105
      }
106
      return((char *) haystack+i);
107
      next:
108
       ;
109
    }
110
    return((char *) NULL);
111
  }
112
#endif
113
12.3k
}
Unexecuted instantiation: psd.c:StringLocateSubstring
Unexecuted instantiation: sct.c:StringLocateSubstring
Unexecuted instantiation: svg.c:StringLocateSubstring
Unexecuted instantiation: thumbnail.c:StringLocateSubstring
Unexecuted instantiation: txt.c:StringLocateSubstring
Unexecuted instantiation: vicar.c:StringLocateSubstring
Unexecuted instantiation: xbm.c:StringLocateSubstring
Unexecuted instantiation: xcf.c:StringLocateSubstring
Unexecuted instantiation: xpm.c:StringLocateSubstring
Unexecuted instantiation: xps.c:StringLocateSubstring
Unexecuted instantiation: yaml.c:StringLocateSubstring
Unexecuted instantiation: heic.c:StringLocateSubstring
Unexecuted instantiation: jpeg.c:StringLocateSubstring
Unexecuted instantiation: jp2.c:StringLocateSubstring
Unexecuted instantiation: jxl.c:StringLocateSubstring
Unexecuted instantiation: png.c:StringLocateSubstring
Unexecuted instantiation: tiff.c:StringLocateSubstring
Unexecuted instantiation: webp.c:StringLocateSubstring
114
115
static inline double StringToDoubleInterval(const char *string,
116
  const double interval)
117
0
{
118
0
  char
119
0
    *q;
120
121
0
  double
122
0
    value;
123
124
0
  value=InterpretLocaleValue(string,&q);
125
0
  if (*q == '%')
126
0
    value*=interval/100.0;
127
0
  return(value);
128
0
}
Unexecuted instantiation: drawing-wand.c:StringToDoubleInterval
Unexecuted instantiation: animate.c:StringToDoubleInterval
Unexecuted instantiation: attribute.c:StringToDoubleInterval
Unexecuted instantiation: blob.c:StringToDoubleInterval
Unexecuted instantiation: cache.c:StringToDoubleInterval
Unexecuted instantiation: channel.c:StringToDoubleInterval
Unexecuted instantiation: color.c:StringToDoubleInterval
Unexecuted instantiation: colorspace.c:StringToDoubleInterval
Unexecuted instantiation: compare.c:StringToDoubleInterval
Unexecuted instantiation: composite.c:StringToDoubleInterval
Unexecuted instantiation: configure.c:StringToDoubleInterval
Unexecuted instantiation: constitute.c:StringToDoubleInterval
Unexecuted instantiation: display.c:StringToDoubleInterval
Unexecuted instantiation: distort.c:StringToDoubleInterval
Unexecuted instantiation: distribute-cache.c:StringToDoubleInterval
Unexecuted instantiation: draw.c:StringToDoubleInterval
Unexecuted instantiation: enhance.c:StringToDoubleInterval
Unexecuted instantiation: fourier.c:StringToDoubleInterval
Unexecuted instantiation: fx.c:StringToDoubleInterval
Unexecuted instantiation: geometry.c:StringToDoubleInterval
Unexecuted instantiation: identify.c:StringToDoubleInterval
Unexecuted instantiation: image.c:StringToDoubleInterval
Unexecuted instantiation: list.c:StringToDoubleInterval
Unexecuted instantiation: locale.c:StringToDoubleInterval
Unexecuted instantiation: log.c:StringToDoubleInterval
Unexecuted instantiation: magic.c:StringToDoubleInterval
Unexecuted instantiation: magick.c:StringToDoubleInterval
Unexecuted instantiation: memory.c:StringToDoubleInterval
Unexecuted instantiation: module.c:StringToDoubleInterval
Unexecuted instantiation: morphology.c:StringToDoubleInterval
Unexecuted instantiation: opencl.c:StringToDoubleInterval
Unexecuted instantiation: paint.c:StringToDoubleInterval
Unexecuted instantiation: policy.c:StringToDoubleInterval
Unexecuted instantiation: property.c:StringToDoubleInterval
Unexecuted instantiation: profile.c:StringToDoubleInterval
Unexecuted instantiation: quantize.c:StringToDoubleInterval
Unexecuted instantiation: quantum.c:StringToDoubleInterval
Unexecuted instantiation: registry.c:StringToDoubleInterval
Unexecuted instantiation: resize.c:StringToDoubleInterval
Unexecuted instantiation: resource.c:StringToDoubleInterval
Unexecuted instantiation: shear.c:StringToDoubleInterval
Unexecuted instantiation: string.c:StringToDoubleInterval
Unexecuted instantiation: timer.c:StringToDoubleInterval
Unexecuted instantiation: token.c:StringToDoubleInterval
Unexecuted instantiation: threshold.c:StringToDoubleInterval
Unexecuted instantiation: type.c:StringToDoubleInterval
Unexecuted instantiation: utility.c:StringToDoubleInterval
Unexecuted instantiation: visual-effects.c:StringToDoubleInterval
Unexecuted instantiation: vision.c:StringToDoubleInterval
Unexecuted instantiation: xml-tree.c:StringToDoubleInterval
Unexecuted instantiation: xwindow.c:StringToDoubleInterval
Unexecuted instantiation: ashlar.c:StringToDoubleInterval
Unexecuted instantiation: cals.c:StringToDoubleInterval
Unexecuted instantiation: caption.c:StringToDoubleInterval
Unexecuted instantiation: cin.c:StringToDoubleInterval
Unexecuted instantiation: cube.c:StringToDoubleInterval
Unexecuted instantiation: dcm.c:StringToDoubleInterval
Unexecuted instantiation: dds.c:StringToDoubleInterval
Unexecuted instantiation: dng.c:StringToDoubleInterval
Unexecuted instantiation: dpx.c:StringToDoubleInterval
Unexecuted instantiation: fits.c:StringToDoubleInterval
Unexecuted instantiation: gif.c:StringToDoubleInterval
Unexecuted instantiation: hald.c:StringToDoubleInterval
Unexecuted instantiation: hdr.c:StringToDoubleInterval
Unexecuted instantiation: icon.c:StringToDoubleInterval
Unexecuted instantiation: json.c:StringToDoubleInterval
Unexecuted instantiation: label.c:StringToDoubleInterval
Unexecuted instantiation: meta.c:StringToDoubleInterval
Unexecuted instantiation: miff.c:StringToDoubleInterval
Unexecuted instantiation: mpc.c:StringToDoubleInterval
Unexecuted instantiation: msl.c:StringToDoubleInterval
Unexecuted instantiation: mtv.c:StringToDoubleInterval
Unexecuted instantiation: mvg.c:StringToDoubleInterval
Unexecuted instantiation: pango.c:StringToDoubleInterval
Unexecuted instantiation: pcl.c:StringToDoubleInterval
Unexecuted instantiation: pdf.c:StringToDoubleInterval
Unexecuted instantiation: pgx.c:StringToDoubleInterval
Unexecuted instantiation: pnm.c:StringToDoubleInterval
Unexecuted instantiation: ps.c:StringToDoubleInterval
Unexecuted instantiation: psd.c:StringToDoubleInterval
Unexecuted instantiation: sct.c:StringToDoubleInterval
Unexecuted instantiation: svg.c:StringToDoubleInterval
Unexecuted instantiation: thumbnail.c:StringToDoubleInterval
Unexecuted instantiation: txt.c:StringToDoubleInterval
Unexecuted instantiation: vicar.c:StringToDoubleInterval
Unexecuted instantiation: xbm.c:StringToDoubleInterval
Unexecuted instantiation: xcf.c:StringToDoubleInterval
Unexecuted instantiation: xpm.c:StringToDoubleInterval
Unexecuted instantiation: xps.c:StringToDoubleInterval
Unexecuted instantiation: yaml.c:StringToDoubleInterval
Unexecuted instantiation: heic.c:StringToDoubleInterval
Unexecuted instantiation: jpeg.c:StringToDoubleInterval
Unexecuted instantiation: jp2.c:StringToDoubleInterval
Unexecuted instantiation: jxl.c:StringToDoubleInterval
Unexecuted instantiation: png.c:StringToDoubleInterval
Unexecuted instantiation: tiff.c:StringToDoubleInterval
Unexecuted instantiation: webp.c:StringToDoubleInterval
129
130
static inline int StringToInteger(const char *magick_restrict value)
131
6.07k
{
132
6.07k
  if (value == (const char *) NULL)
133
0
    return(0);
134
6.07k
  return((int) strtol(value,(char **) NULL,10));
135
6.07k
}
Unexecuted instantiation: drawing-wand.c:StringToInteger
Unexecuted instantiation: animate.c:StringToInteger
Unexecuted instantiation: attribute.c:StringToInteger
Unexecuted instantiation: blob.c:StringToInteger
Unexecuted instantiation: cache.c:StringToInteger
Unexecuted instantiation: channel.c:StringToInteger
Unexecuted instantiation: color.c:StringToInteger
Unexecuted instantiation: colorspace.c:StringToInteger
Unexecuted instantiation: compare.c:StringToInteger
Unexecuted instantiation: composite.c:StringToInteger
Unexecuted instantiation: configure.c:StringToInteger
Unexecuted instantiation: constitute.c:StringToInteger
Unexecuted instantiation: display.c:StringToInteger
Unexecuted instantiation: distort.c:StringToInteger
Unexecuted instantiation: distribute-cache.c:StringToInteger
Unexecuted instantiation: draw.c:StringToInteger
Unexecuted instantiation: enhance.c:StringToInteger
Unexecuted instantiation: fourier.c:StringToInteger
Unexecuted instantiation: fx.c:StringToInteger
Unexecuted instantiation: geometry.c:StringToInteger
Unexecuted instantiation: identify.c:StringToInteger
Unexecuted instantiation: image.c:StringToInteger
Unexecuted instantiation: list.c:StringToInteger
Unexecuted instantiation: locale.c:StringToInteger
Unexecuted instantiation: log.c:StringToInteger
Unexecuted instantiation: magic.c:StringToInteger
Unexecuted instantiation: magick.c:StringToInteger
Unexecuted instantiation: memory.c:StringToInteger
Unexecuted instantiation: module.c:StringToInteger
Unexecuted instantiation: morphology.c:StringToInteger
Unexecuted instantiation: opencl.c:StringToInteger
Unexecuted instantiation: paint.c:StringToInteger
Unexecuted instantiation: policy.c:StringToInteger
Unexecuted instantiation: property.c:StringToInteger
Unexecuted instantiation: profile.c:StringToInteger
Unexecuted instantiation: quantize.c:StringToInteger
Unexecuted instantiation: quantum.c:StringToInteger
Unexecuted instantiation: registry.c:StringToInteger
Unexecuted instantiation: resize.c:StringToInteger
Unexecuted instantiation: resource.c:StringToInteger
Unexecuted instantiation: shear.c:StringToInteger
Unexecuted instantiation: string.c:StringToInteger
Unexecuted instantiation: timer.c:StringToInteger
Unexecuted instantiation: token.c:StringToInteger
Unexecuted instantiation: threshold.c:StringToInteger
Unexecuted instantiation: type.c:StringToInteger
Unexecuted instantiation: utility.c:StringToInteger
Unexecuted instantiation: visual-effects.c:StringToInteger
Unexecuted instantiation: vision.c:StringToInteger
Unexecuted instantiation: xml-tree.c:StringToInteger
Unexecuted instantiation: xwindow.c:StringToInteger
Unexecuted instantiation: ashlar.c:StringToInteger
Unexecuted instantiation: cals.c:StringToInteger
Unexecuted instantiation: caption.c:StringToInteger
Unexecuted instantiation: cin.c:StringToInteger
Unexecuted instantiation: cube.c:StringToInteger
Unexecuted instantiation: dcm.c:StringToInteger
Unexecuted instantiation: dds.c:StringToInteger
Unexecuted instantiation: dng.c:StringToInteger
Unexecuted instantiation: dpx.c:StringToInteger
Unexecuted instantiation: fits.c:StringToInteger
Unexecuted instantiation: gif.c:StringToInteger
Unexecuted instantiation: hald.c:StringToInteger
Unexecuted instantiation: hdr.c:StringToInteger
Unexecuted instantiation: icon.c:StringToInteger
Unexecuted instantiation: json.c:StringToInteger
Unexecuted instantiation: label.c:StringToInteger
Unexecuted instantiation: meta.c:StringToInteger
Unexecuted instantiation: miff.c:StringToInteger
Unexecuted instantiation: mpc.c:StringToInteger
Unexecuted instantiation: msl.c:StringToInteger
Unexecuted instantiation: mtv.c:StringToInteger
Unexecuted instantiation: mvg.c:StringToInteger
Unexecuted instantiation: pango.c:StringToInteger
Unexecuted instantiation: pcl.c:StringToInteger
Unexecuted instantiation: pdf.c:StringToInteger
Unexecuted instantiation: pgx.c:StringToInteger
Unexecuted instantiation: pnm.c:StringToInteger
Unexecuted instantiation: ps.c:StringToInteger
Unexecuted instantiation: psd.c:StringToInteger
Unexecuted instantiation: sct.c:StringToInteger
Unexecuted instantiation: svg.c:StringToInteger
Unexecuted instantiation: thumbnail.c:StringToInteger
Unexecuted instantiation: txt.c:StringToInteger
Unexecuted instantiation: vicar.c:StringToInteger
Unexecuted instantiation: xbm.c:StringToInteger
Unexecuted instantiation: xcf.c:StringToInteger
Unexecuted instantiation: xpm.c:StringToInteger
Unexecuted instantiation: xps.c:StringToInteger
Unexecuted instantiation: yaml.c:StringToInteger
Unexecuted instantiation: heic.c:StringToInteger
jpeg.c:StringToInteger
Line
Count
Source
131
6.07k
{
132
6.07k
  if (value == (const char *) NULL)
133
0
    return(0);
134
6.07k
  return((int) strtol(value,(char **) NULL,10));
135
6.07k
}
Unexecuted instantiation: jp2.c:StringToInteger
Unexecuted instantiation: jxl.c:StringToInteger
Unexecuted instantiation: png.c:StringToInteger
Unexecuted instantiation: tiff.c:StringToInteger
Unexecuted instantiation: webp.c:StringToInteger
136
137
static inline long StringToLong(const char *magick_restrict value)
138
12.7k
{
139
12.7k
  if (value == (const char *) NULL)
140
0
    return(0);
141
12.7k
  return(strtol(value,(char **) NULL,10));
142
12.7k
}
Unexecuted instantiation: drawing-wand.c:StringToLong
Unexecuted instantiation: animate.c:StringToLong
Unexecuted instantiation: attribute.c:StringToLong
Unexecuted instantiation: blob.c:StringToLong
Unexecuted instantiation: cache.c:StringToLong
Unexecuted instantiation: channel.c:StringToLong
Unexecuted instantiation: color.c:StringToLong
Unexecuted instantiation: colorspace.c:StringToLong
Unexecuted instantiation: compare.c:StringToLong
Unexecuted instantiation: composite.c:StringToLong
Unexecuted instantiation: configure.c:StringToLong
constitute.c:StringToLong
Line
Count
Source
138
3.96k
{
139
3.96k
  if (value == (const char *) NULL)
140
0
    return(0);
141
3.96k
  return(strtol(value,(char **) NULL,10));
142
3.96k
}
Unexecuted instantiation: display.c:StringToLong
Unexecuted instantiation: distort.c:StringToLong
Unexecuted instantiation: distribute-cache.c:StringToLong
Unexecuted instantiation: draw.c:StringToLong
Unexecuted instantiation: enhance.c:StringToLong
Unexecuted instantiation: fourier.c:StringToLong
Unexecuted instantiation: fx.c:StringToLong
Unexecuted instantiation: geometry.c:StringToLong
Unexecuted instantiation: identify.c:StringToLong
Unexecuted instantiation: image.c:StringToLong
Unexecuted instantiation: list.c:StringToLong
Unexecuted instantiation: locale.c:StringToLong
Unexecuted instantiation: log.c:StringToLong
Unexecuted instantiation: magic.c:StringToLong
Unexecuted instantiation: magick.c:StringToLong
Unexecuted instantiation: memory.c:StringToLong
Unexecuted instantiation: module.c:StringToLong
Unexecuted instantiation: morphology.c:StringToLong
Unexecuted instantiation: opencl.c:StringToLong
Unexecuted instantiation: paint.c:StringToLong
Unexecuted instantiation: policy.c:StringToLong
Unexecuted instantiation: property.c:StringToLong
Unexecuted instantiation: profile.c:StringToLong
Unexecuted instantiation: quantize.c:StringToLong
Unexecuted instantiation: quantum.c:StringToLong
Unexecuted instantiation: registry.c:StringToLong
Unexecuted instantiation: resize.c:StringToLong
Unexecuted instantiation: resource.c:StringToLong
Unexecuted instantiation: shear.c:StringToLong
Unexecuted instantiation: string.c:StringToLong
Unexecuted instantiation: timer.c:StringToLong
Unexecuted instantiation: token.c:StringToLong
Unexecuted instantiation: threshold.c:StringToLong
Unexecuted instantiation: type.c:StringToLong
Unexecuted instantiation: utility.c:StringToLong
Unexecuted instantiation: visual-effects.c:StringToLong
Unexecuted instantiation: vision.c:StringToLong
Unexecuted instantiation: xml-tree.c:StringToLong
Unexecuted instantiation: xwindow.c:StringToLong
Unexecuted instantiation: ashlar.c:StringToLong
Unexecuted instantiation: cals.c:StringToLong
Unexecuted instantiation: caption.c:StringToLong
cin.c:StringToLong
Line
Count
Source
138
1.24k
{
139
1.24k
  if (value == (const char *) NULL)
140
0
    return(0);
141
1.24k
  return(strtol(value,(char **) NULL,10));
142
1.24k
}
cube.c:StringToLong
Line
Count
Source
138
292
{
139
292
  if (value == (const char *) NULL)
140
0
    return(0);
141
292
  return(strtol(value,(char **) NULL,10));
142
292
}
Unexecuted instantiation: dcm.c:StringToLong
Unexecuted instantiation: dds.c:StringToLong
Unexecuted instantiation: dng.c:StringToLong
dpx.c:StringToLong
Line
Count
Source
138
183
{
139
183
  if (value == (const char *) NULL)
140
0
    return(0);
141
183
  return(strtol(value,(char **) NULL,10));
142
183
}
fits.c:StringToLong
Line
Count
Source
138
3.69k
{
139
3.69k
  if (value == (const char *) NULL)
140
0
    return(0);
141
3.69k
  return(strtol(value,(char **) NULL,10));
142
3.69k
}
Unexecuted instantiation: gif.c:StringToLong
Unexecuted instantiation: hald.c:StringToLong
Unexecuted instantiation: hdr.c:StringToLong
Unexecuted instantiation: icon.c:StringToLong
Unexecuted instantiation: json.c:StringToLong
Unexecuted instantiation: label.c:StringToLong
meta.c:StringToLong
Line
Count
Source
138
2.28k
{
139
2.28k
  if (value == (const char *) NULL)
140
0
    return(0);
141
2.28k
  return(strtol(value,(char **) NULL,10));
142
2.28k
}
miff.c:StringToLong
Line
Count
Source
138
241
{
139
241
  if (value == (const char *) NULL)
140
0
    return(0);
141
241
  return(strtol(value,(char **) NULL,10));
142
241
}
mpc.c:StringToLong
Line
Count
Source
138
194
{
139
194
  if (value == (const char *) NULL)
140
0
    return(0);
141
194
  return(strtol(value,(char **) NULL,10));
142
194
}
Unexecuted instantiation: msl.c:StringToLong
Unexecuted instantiation: mtv.c:StringToLong
Unexecuted instantiation: mvg.c:StringToLong
Unexecuted instantiation: pango.c:StringToLong
Unexecuted instantiation: pcl.c:StringToLong
Unexecuted instantiation: pdf.c:StringToLong
Unexecuted instantiation: pgx.c:StringToLong
Unexecuted instantiation: pnm.c:StringToLong
Unexecuted instantiation: ps.c:StringToLong
Unexecuted instantiation: psd.c:StringToLong
Unexecuted instantiation: sct.c:StringToLong
Unexecuted instantiation: svg.c:StringToLong
Unexecuted instantiation: thumbnail.c:StringToLong
Unexecuted instantiation: txt.c:StringToLong
vicar.c:StringToLong
Line
Count
Source
138
680
{
139
680
  if (value == (const char *) NULL)
140
0
    return(0);
141
680
  return(strtol(value,(char **) NULL,10));
142
680
}
Unexecuted instantiation: xbm.c:StringToLong
Unexecuted instantiation: xcf.c:StringToLong
Unexecuted instantiation: xpm.c:StringToLong
Unexecuted instantiation: xps.c:StringToLong
Unexecuted instantiation: yaml.c:StringToLong
Unexecuted instantiation: heic.c:StringToLong
Unexecuted instantiation: jpeg.c:StringToLong
Unexecuted instantiation: jp2.c:StringToLong
Unexecuted instantiation: jxl.c:StringToLong
png.c:StringToLong
Line
Count
Source
138
5
{
139
5
  if (value == (const char *) NULL)
140
0
    return(0);
141
5
  return(strtol(value,(char **) NULL,10));
142
5
}
Unexecuted instantiation: tiff.c:StringToLong
Unexecuted instantiation: webp.c:StringToLong
143
144
static inline MagickOffsetType StringToMagickOffsetType(const char *string,
145
  const double interval)
146
0
{
147
0
  double
148
0
    value;
149
150
0
  value=SiPrefixToDoubleInterval(string,interval);
151
0
  if (value >= (double) MagickULLConstant(~0))
152
0
    return((MagickOffsetType) MagickULLConstant(~0));
153
0
  return((MagickOffsetType) value);
154
0
}
Unexecuted instantiation: drawing-wand.c:StringToMagickOffsetType
Unexecuted instantiation: animate.c:StringToMagickOffsetType
Unexecuted instantiation: attribute.c:StringToMagickOffsetType
Unexecuted instantiation: blob.c:StringToMagickOffsetType
Unexecuted instantiation: cache.c:StringToMagickOffsetType
Unexecuted instantiation: channel.c:StringToMagickOffsetType
Unexecuted instantiation: color.c:StringToMagickOffsetType
Unexecuted instantiation: colorspace.c:StringToMagickOffsetType
Unexecuted instantiation: compare.c:StringToMagickOffsetType
Unexecuted instantiation: composite.c:StringToMagickOffsetType
Unexecuted instantiation: configure.c:StringToMagickOffsetType
Unexecuted instantiation: constitute.c:StringToMagickOffsetType
Unexecuted instantiation: display.c:StringToMagickOffsetType
Unexecuted instantiation: distort.c:StringToMagickOffsetType
Unexecuted instantiation: distribute-cache.c:StringToMagickOffsetType
Unexecuted instantiation: draw.c:StringToMagickOffsetType
Unexecuted instantiation: enhance.c:StringToMagickOffsetType
Unexecuted instantiation: fourier.c:StringToMagickOffsetType
Unexecuted instantiation: fx.c:StringToMagickOffsetType
Unexecuted instantiation: geometry.c:StringToMagickOffsetType
Unexecuted instantiation: identify.c:StringToMagickOffsetType
Unexecuted instantiation: image.c:StringToMagickOffsetType
Unexecuted instantiation: list.c:StringToMagickOffsetType
Unexecuted instantiation: locale.c:StringToMagickOffsetType
Unexecuted instantiation: log.c:StringToMagickOffsetType
Unexecuted instantiation: magic.c:StringToMagickOffsetType
Unexecuted instantiation: magick.c:StringToMagickOffsetType
Unexecuted instantiation: memory.c:StringToMagickOffsetType
Unexecuted instantiation: module.c:StringToMagickOffsetType
Unexecuted instantiation: morphology.c:StringToMagickOffsetType
Unexecuted instantiation: opencl.c:StringToMagickOffsetType
Unexecuted instantiation: paint.c:StringToMagickOffsetType
Unexecuted instantiation: policy.c:StringToMagickOffsetType
Unexecuted instantiation: property.c:StringToMagickOffsetType
Unexecuted instantiation: profile.c:StringToMagickOffsetType
Unexecuted instantiation: quantize.c:StringToMagickOffsetType
Unexecuted instantiation: quantum.c:StringToMagickOffsetType
Unexecuted instantiation: registry.c:StringToMagickOffsetType
Unexecuted instantiation: resize.c:StringToMagickOffsetType
Unexecuted instantiation: resource.c:StringToMagickOffsetType
Unexecuted instantiation: shear.c:StringToMagickOffsetType
Unexecuted instantiation: string.c:StringToMagickOffsetType
Unexecuted instantiation: timer.c:StringToMagickOffsetType
Unexecuted instantiation: token.c:StringToMagickOffsetType
Unexecuted instantiation: threshold.c:StringToMagickOffsetType
Unexecuted instantiation: type.c:StringToMagickOffsetType
Unexecuted instantiation: utility.c:StringToMagickOffsetType
Unexecuted instantiation: visual-effects.c:StringToMagickOffsetType
Unexecuted instantiation: vision.c:StringToMagickOffsetType
Unexecuted instantiation: xml-tree.c:StringToMagickOffsetType
Unexecuted instantiation: xwindow.c:StringToMagickOffsetType
Unexecuted instantiation: ashlar.c:StringToMagickOffsetType
Unexecuted instantiation: cals.c:StringToMagickOffsetType
Unexecuted instantiation: caption.c:StringToMagickOffsetType
Unexecuted instantiation: cin.c:StringToMagickOffsetType
Unexecuted instantiation: cube.c:StringToMagickOffsetType
Unexecuted instantiation: dcm.c:StringToMagickOffsetType
Unexecuted instantiation: dds.c:StringToMagickOffsetType
Unexecuted instantiation: dng.c:StringToMagickOffsetType
Unexecuted instantiation: dpx.c:StringToMagickOffsetType
Unexecuted instantiation: fits.c:StringToMagickOffsetType
Unexecuted instantiation: gif.c:StringToMagickOffsetType
Unexecuted instantiation: hald.c:StringToMagickOffsetType
Unexecuted instantiation: hdr.c:StringToMagickOffsetType
Unexecuted instantiation: icon.c:StringToMagickOffsetType
Unexecuted instantiation: json.c:StringToMagickOffsetType
Unexecuted instantiation: label.c:StringToMagickOffsetType
Unexecuted instantiation: meta.c:StringToMagickOffsetType
Unexecuted instantiation: miff.c:StringToMagickOffsetType
Unexecuted instantiation: mpc.c:StringToMagickOffsetType
Unexecuted instantiation: msl.c:StringToMagickOffsetType
Unexecuted instantiation: mtv.c:StringToMagickOffsetType
Unexecuted instantiation: mvg.c:StringToMagickOffsetType
Unexecuted instantiation: pango.c:StringToMagickOffsetType
Unexecuted instantiation: pcl.c:StringToMagickOffsetType
Unexecuted instantiation: pdf.c:StringToMagickOffsetType
Unexecuted instantiation: pgx.c:StringToMagickOffsetType
Unexecuted instantiation: pnm.c:StringToMagickOffsetType
Unexecuted instantiation: ps.c:StringToMagickOffsetType
Unexecuted instantiation: psd.c:StringToMagickOffsetType
Unexecuted instantiation: sct.c:StringToMagickOffsetType
Unexecuted instantiation: svg.c:StringToMagickOffsetType
Unexecuted instantiation: thumbnail.c:StringToMagickOffsetType
Unexecuted instantiation: txt.c:StringToMagickOffsetType
Unexecuted instantiation: vicar.c:StringToMagickOffsetType
Unexecuted instantiation: xbm.c:StringToMagickOffsetType
Unexecuted instantiation: xcf.c:StringToMagickOffsetType
Unexecuted instantiation: xpm.c:StringToMagickOffsetType
Unexecuted instantiation: xps.c:StringToMagickOffsetType
Unexecuted instantiation: yaml.c:StringToMagickOffsetType
Unexecuted instantiation: heic.c:StringToMagickOffsetType
Unexecuted instantiation: jpeg.c:StringToMagickOffsetType
Unexecuted instantiation: jp2.c:StringToMagickOffsetType
Unexecuted instantiation: jxl.c:StringToMagickOffsetType
Unexecuted instantiation: png.c:StringToMagickOffsetType
Unexecuted instantiation: tiff.c:StringToMagickOffsetType
Unexecuted instantiation: webp.c:StringToMagickOffsetType
155
156
static inline MagickSizeType StringToMagickSizeType(const char *string,
157
  const double interval)
158
294
{
159
294
  double
160
294
    value;
161
162
294
  value=SiPrefixToDoubleInterval(string,interval);
163
294
  if (value >= (double) MagickULLConstant(~0))
164
0
    return(MagickULLConstant(~0));
165
294
  return((MagickSizeType) value);
166
294
}
Unexecuted instantiation: drawing-wand.c:StringToMagickSizeType
Unexecuted instantiation: animate.c:StringToMagickSizeType
Unexecuted instantiation: attribute.c:StringToMagickSizeType
Unexecuted instantiation: blob.c:StringToMagickSizeType
Unexecuted instantiation: cache.c:StringToMagickSizeType
Unexecuted instantiation: channel.c:StringToMagickSizeType
Unexecuted instantiation: color.c:StringToMagickSizeType
Unexecuted instantiation: colorspace.c:StringToMagickSizeType
Unexecuted instantiation: compare.c:StringToMagickSizeType
Unexecuted instantiation: composite.c:StringToMagickSizeType
Unexecuted instantiation: configure.c:StringToMagickSizeType
Unexecuted instantiation: constitute.c:StringToMagickSizeType
Unexecuted instantiation: display.c:StringToMagickSizeType
Unexecuted instantiation: distort.c:StringToMagickSizeType
Unexecuted instantiation: distribute-cache.c:StringToMagickSizeType
Unexecuted instantiation: draw.c:StringToMagickSizeType
Unexecuted instantiation: enhance.c:StringToMagickSizeType
Unexecuted instantiation: fourier.c:StringToMagickSizeType
Unexecuted instantiation: fx.c:StringToMagickSizeType
Unexecuted instantiation: geometry.c:StringToMagickSizeType
Unexecuted instantiation: identify.c:StringToMagickSizeType
Unexecuted instantiation: image.c:StringToMagickSizeType
Unexecuted instantiation: list.c:StringToMagickSizeType
Unexecuted instantiation: locale.c:StringToMagickSizeType
Unexecuted instantiation: log.c:StringToMagickSizeType
Unexecuted instantiation: magic.c:StringToMagickSizeType
Unexecuted instantiation: magick.c:StringToMagickSizeType
Unexecuted instantiation: memory.c:StringToMagickSizeType
Unexecuted instantiation: module.c:StringToMagickSizeType
Unexecuted instantiation: morphology.c:StringToMagickSizeType
Unexecuted instantiation: opencl.c:StringToMagickSizeType
Unexecuted instantiation: paint.c:StringToMagickSizeType
policy.c:StringToMagickSizeType
Line
Count
Source
158
294
{
159
294
  double
160
294
    value;
161
162
294
  value=SiPrefixToDoubleInterval(string,interval);
163
294
  if (value >= (double) MagickULLConstant(~0))
164
0
    return(MagickULLConstant(~0));
165
294
  return((MagickSizeType) value);
166
294
}
Unexecuted instantiation: property.c:StringToMagickSizeType
Unexecuted instantiation: profile.c:StringToMagickSizeType
Unexecuted instantiation: quantize.c:StringToMagickSizeType
Unexecuted instantiation: quantum.c:StringToMagickSizeType
Unexecuted instantiation: registry.c:StringToMagickSizeType
Unexecuted instantiation: resize.c:StringToMagickSizeType
Unexecuted instantiation: resource.c:StringToMagickSizeType
Unexecuted instantiation: shear.c:StringToMagickSizeType
Unexecuted instantiation: string.c:StringToMagickSizeType
Unexecuted instantiation: timer.c:StringToMagickSizeType
Unexecuted instantiation: token.c:StringToMagickSizeType
Unexecuted instantiation: threshold.c:StringToMagickSizeType
Unexecuted instantiation: type.c:StringToMagickSizeType
Unexecuted instantiation: utility.c:StringToMagickSizeType
Unexecuted instantiation: visual-effects.c:StringToMagickSizeType
Unexecuted instantiation: vision.c:StringToMagickSizeType
Unexecuted instantiation: xml-tree.c:StringToMagickSizeType
Unexecuted instantiation: xwindow.c:StringToMagickSizeType
Unexecuted instantiation: ashlar.c:StringToMagickSizeType
Unexecuted instantiation: cals.c:StringToMagickSizeType
Unexecuted instantiation: caption.c:StringToMagickSizeType
Unexecuted instantiation: cin.c:StringToMagickSizeType
Unexecuted instantiation: cube.c:StringToMagickSizeType
Unexecuted instantiation: dcm.c:StringToMagickSizeType
Unexecuted instantiation: dds.c:StringToMagickSizeType
Unexecuted instantiation: dng.c:StringToMagickSizeType
Unexecuted instantiation: dpx.c:StringToMagickSizeType
Unexecuted instantiation: fits.c:StringToMagickSizeType
Unexecuted instantiation: gif.c:StringToMagickSizeType
Unexecuted instantiation: hald.c:StringToMagickSizeType
Unexecuted instantiation: hdr.c:StringToMagickSizeType
Unexecuted instantiation: icon.c:StringToMagickSizeType
Unexecuted instantiation: json.c:StringToMagickSizeType
Unexecuted instantiation: label.c:StringToMagickSizeType
Unexecuted instantiation: meta.c:StringToMagickSizeType
Unexecuted instantiation: miff.c:StringToMagickSizeType
Unexecuted instantiation: mpc.c:StringToMagickSizeType
Unexecuted instantiation: msl.c:StringToMagickSizeType
Unexecuted instantiation: mtv.c:StringToMagickSizeType
Unexecuted instantiation: mvg.c:StringToMagickSizeType
Unexecuted instantiation: pango.c:StringToMagickSizeType
Unexecuted instantiation: pcl.c:StringToMagickSizeType
Unexecuted instantiation: pdf.c:StringToMagickSizeType
Unexecuted instantiation: pgx.c:StringToMagickSizeType
Unexecuted instantiation: pnm.c:StringToMagickSizeType
Unexecuted instantiation: ps.c:StringToMagickSizeType
Unexecuted instantiation: psd.c:StringToMagickSizeType
Unexecuted instantiation: sct.c:StringToMagickSizeType
Unexecuted instantiation: svg.c:StringToMagickSizeType
Unexecuted instantiation: thumbnail.c:StringToMagickSizeType
Unexecuted instantiation: txt.c:StringToMagickSizeType
Unexecuted instantiation: vicar.c:StringToMagickSizeType
Unexecuted instantiation: xbm.c:StringToMagickSizeType
Unexecuted instantiation: xcf.c:StringToMagickSizeType
Unexecuted instantiation: xpm.c:StringToMagickSizeType
Unexecuted instantiation: xps.c:StringToMagickSizeType
Unexecuted instantiation: yaml.c:StringToMagickSizeType
Unexecuted instantiation: heic.c:StringToMagickSizeType
Unexecuted instantiation: jpeg.c:StringToMagickSizeType
Unexecuted instantiation: jp2.c:StringToMagickSizeType
Unexecuted instantiation: jxl.c:StringToMagickSizeType
Unexecuted instantiation: png.c:StringToMagickSizeType
Unexecuted instantiation: tiff.c:StringToMagickSizeType
Unexecuted instantiation: webp.c:StringToMagickSizeType
167
168
static inline size_t StringToSizeType(const char *string,const double interval)
169
0
{
170
0
  double
171
0
    value;
172
173
0
  value=SiPrefixToDoubleInterval(string,interval);
174
0
  if (value >= (double) MagickULLConstant(~0))
175
0
    return(~0UL);
176
0
  return((size_t) value);
177
0
}
Unexecuted instantiation: drawing-wand.c:StringToSizeType
Unexecuted instantiation: animate.c:StringToSizeType
Unexecuted instantiation: attribute.c:StringToSizeType
Unexecuted instantiation: blob.c:StringToSizeType
Unexecuted instantiation: cache.c:StringToSizeType
Unexecuted instantiation: channel.c:StringToSizeType
Unexecuted instantiation: color.c:StringToSizeType
Unexecuted instantiation: colorspace.c:StringToSizeType
Unexecuted instantiation: compare.c:StringToSizeType
Unexecuted instantiation: composite.c:StringToSizeType
Unexecuted instantiation: configure.c:StringToSizeType
Unexecuted instantiation: constitute.c:StringToSizeType
Unexecuted instantiation: display.c:StringToSizeType
Unexecuted instantiation: distort.c:StringToSizeType
Unexecuted instantiation: distribute-cache.c:StringToSizeType
Unexecuted instantiation: draw.c:StringToSizeType
Unexecuted instantiation: enhance.c:StringToSizeType
Unexecuted instantiation: fourier.c:StringToSizeType
Unexecuted instantiation: fx.c:StringToSizeType
Unexecuted instantiation: geometry.c:StringToSizeType
Unexecuted instantiation: identify.c:StringToSizeType
Unexecuted instantiation: image.c:StringToSizeType
Unexecuted instantiation: list.c:StringToSizeType
Unexecuted instantiation: locale.c:StringToSizeType
Unexecuted instantiation: log.c:StringToSizeType
Unexecuted instantiation: magic.c:StringToSizeType
Unexecuted instantiation: magick.c:StringToSizeType
Unexecuted instantiation: memory.c:StringToSizeType
Unexecuted instantiation: module.c:StringToSizeType
Unexecuted instantiation: morphology.c:StringToSizeType
Unexecuted instantiation: opencl.c:StringToSizeType
Unexecuted instantiation: paint.c:StringToSizeType
Unexecuted instantiation: policy.c:StringToSizeType
Unexecuted instantiation: property.c:StringToSizeType
Unexecuted instantiation: profile.c:StringToSizeType
Unexecuted instantiation: quantize.c:StringToSizeType
Unexecuted instantiation: quantum.c:StringToSizeType
Unexecuted instantiation: registry.c:StringToSizeType
Unexecuted instantiation: resize.c:StringToSizeType
Unexecuted instantiation: resource.c:StringToSizeType
Unexecuted instantiation: shear.c:StringToSizeType
Unexecuted instantiation: string.c:StringToSizeType
Unexecuted instantiation: timer.c:StringToSizeType
Unexecuted instantiation: token.c:StringToSizeType
Unexecuted instantiation: threshold.c:StringToSizeType
Unexecuted instantiation: type.c:StringToSizeType
Unexecuted instantiation: utility.c:StringToSizeType
Unexecuted instantiation: visual-effects.c:StringToSizeType
Unexecuted instantiation: vision.c:StringToSizeType
Unexecuted instantiation: xml-tree.c:StringToSizeType
Unexecuted instantiation: xwindow.c:StringToSizeType
Unexecuted instantiation: ashlar.c:StringToSizeType
Unexecuted instantiation: cals.c:StringToSizeType
Unexecuted instantiation: caption.c:StringToSizeType
Unexecuted instantiation: cin.c:StringToSizeType
Unexecuted instantiation: cube.c:StringToSizeType
Unexecuted instantiation: dcm.c:StringToSizeType
Unexecuted instantiation: dds.c:StringToSizeType
Unexecuted instantiation: dng.c:StringToSizeType
Unexecuted instantiation: dpx.c:StringToSizeType
Unexecuted instantiation: fits.c:StringToSizeType
Unexecuted instantiation: gif.c:StringToSizeType
Unexecuted instantiation: hald.c:StringToSizeType
Unexecuted instantiation: hdr.c:StringToSizeType
Unexecuted instantiation: icon.c:StringToSizeType
Unexecuted instantiation: json.c:StringToSizeType
Unexecuted instantiation: label.c:StringToSizeType
Unexecuted instantiation: meta.c:StringToSizeType
Unexecuted instantiation: miff.c:StringToSizeType
Unexecuted instantiation: mpc.c:StringToSizeType
Unexecuted instantiation: msl.c:StringToSizeType
Unexecuted instantiation: mtv.c:StringToSizeType
Unexecuted instantiation: mvg.c:StringToSizeType
Unexecuted instantiation: pango.c:StringToSizeType
Unexecuted instantiation: pcl.c:StringToSizeType
Unexecuted instantiation: pdf.c:StringToSizeType
Unexecuted instantiation: pgx.c:StringToSizeType
Unexecuted instantiation: pnm.c:StringToSizeType
Unexecuted instantiation: ps.c:StringToSizeType
Unexecuted instantiation: psd.c:StringToSizeType
Unexecuted instantiation: sct.c:StringToSizeType
Unexecuted instantiation: svg.c:StringToSizeType
Unexecuted instantiation: thumbnail.c:StringToSizeType
Unexecuted instantiation: txt.c:StringToSizeType
Unexecuted instantiation: vicar.c:StringToSizeType
Unexecuted instantiation: xbm.c:StringToSizeType
Unexecuted instantiation: xcf.c:StringToSizeType
Unexecuted instantiation: xpm.c:StringToSizeType
Unexecuted instantiation: xps.c:StringToSizeType
Unexecuted instantiation: yaml.c:StringToSizeType
Unexecuted instantiation: heic.c:StringToSizeType
Unexecuted instantiation: jpeg.c:StringToSizeType
Unexecuted instantiation: jp2.c:StringToSizeType
Unexecuted instantiation: jxl.c:StringToSizeType
Unexecuted instantiation: png.c:StringToSizeType
Unexecuted instantiation: tiff.c:StringToSizeType
Unexecuted instantiation: webp.c:StringToSizeType
178
179
static inline unsigned long StringToUnsignedLong(
180
  const char *magick_restrict value)
181
79.8k
{
182
79.8k
  if (value == (const char *) NULL)
183
0
    return(0);
184
79.8k
  return(strtoul(value,(char **) NULL,10));
185
79.8k
}
Unexecuted instantiation: drawing-wand.c:StringToUnsignedLong
Unexecuted instantiation: animate.c:StringToUnsignedLong
Unexecuted instantiation: attribute.c:StringToUnsignedLong
Unexecuted instantiation: blob.c:StringToUnsignedLong
Unexecuted instantiation: cache.c:StringToUnsignedLong
Unexecuted instantiation: channel.c:StringToUnsignedLong
Unexecuted instantiation: color.c:StringToUnsignedLong
Unexecuted instantiation: colorspace.c:StringToUnsignedLong
Unexecuted instantiation: compare.c:StringToUnsignedLong
Unexecuted instantiation: composite.c:StringToUnsignedLong
Unexecuted instantiation: configure.c:StringToUnsignedLong
Unexecuted instantiation: constitute.c:StringToUnsignedLong
Unexecuted instantiation: display.c:StringToUnsignedLong
Unexecuted instantiation: distort.c:StringToUnsignedLong
Unexecuted instantiation: distribute-cache.c:StringToUnsignedLong
Unexecuted instantiation: draw.c:StringToUnsignedLong
Unexecuted instantiation: enhance.c:StringToUnsignedLong
Unexecuted instantiation: fourier.c:StringToUnsignedLong
Unexecuted instantiation: fx.c:StringToUnsignedLong
Unexecuted instantiation: geometry.c:StringToUnsignedLong
Unexecuted instantiation: identify.c:StringToUnsignedLong
image.c:StringToUnsignedLong
Line
Count
Source
181
2.68k
{
182
2.68k
  if (value == (const char *) NULL)
183
0
    return(0);
184
2.68k
  return(strtoul(value,(char **) NULL,10));
185
2.68k
}
Unexecuted instantiation: list.c:StringToUnsignedLong
Unexecuted instantiation: locale.c:StringToUnsignedLong
Unexecuted instantiation: log.c:StringToUnsignedLong
Unexecuted instantiation: magic.c:StringToUnsignedLong
Unexecuted instantiation: magick.c:StringToUnsignedLong
Unexecuted instantiation: memory.c:StringToUnsignedLong
Unexecuted instantiation: module.c:StringToUnsignedLong
Unexecuted instantiation: morphology.c:StringToUnsignedLong
Unexecuted instantiation: opencl.c:StringToUnsignedLong
Unexecuted instantiation: paint.c:StringToUnsignedLong
Unexecuted instantiation: policy.c:StringToUnsignedLong
property.c:StringToUnsignedLong
Line
Count
Source
181
586
{
182
586
  if (value == (const char *) NULL)
183
0
    return(0);
184
586
  return(strtoul(value,(char **) NULL,10));
185
586
}
Unexecuted instantiation: profile.c:StringToUnsignedLong
Unexecuted instantiation: quantize.c:StringToUnsignedLong
Unexecuted instantiation: quantum.c:StringToUnsignedLong
Unexecuted instantiation: registry.c:StringToUnsignedLong
Unexecuted instantiation: resize.c:StringToUnsignedLong
Unexecuted instantiation: resource.c:StringToUnsignedLong
Unexecuted instantiation: shear.c:StringToUnsignedLong
Unexecuted instantiation: string.c:StringToUnsignedLong
Unexecuted instantiation: timer.c:StringToUnsignedLong
Unexecuted instantiation: token.c:StringToUnsignedLong
Unexecuted instantiation: threshold.c:StringToUnsignedLong
Unexecuted instantiation: type.c:StringToUnsignedLong
Unexecuted instantiation: utility.c:StringToUnsignedLong
Unexecuted instantiation: visual-effects.c:StringToUnsignedLong
Unexecuted instantiation: vision.c:StringToUnsignedLong
Unexecuted instantiation: xml-tree.c:StringToUnsignedLong
Unexecuted instantiation: xwindow.c:StringToUnsignedLong
Unexecuted instantiation: ashlar.c:StringToUnsignedLong
Unexecuted instantiation: cals.c:StringToUnsignedLong
Unexecuted instantiation: caption.c:StringToUnsignedLong
cin.c:StringToUnsignedLong
Line
Count
Source
181
28
{
182
28
  if (value == (const char *) NULL)
183
0
    return(0);
184
28
  return(strtoul(value,(char **) NULL,10));
185
28
}
Unexecuted instantiation: cube.c:StringToUnsignedLong
dcm.c:StringToUnsignedLong
Line
Count
Source
181
3.09k
{
182
3.09k
  if (value == (const char *) NULL)
183
0
    return(0);
184
3.09k
  return(strtoul(value,(char **) NULL,10));
185
3.09k
}
Unexecuted instantiation: dds.c:StringToUnsignedLong
Unexecuted instantiation: dng.c:StringToUnsignedLong
dpx.c:StringToUnsignedLong
Line
Count
Source
181
581
{
182
581
  if (value == (const char *) NULL)
183
0
    return(0);
184
581
  return(strtoul(value,(char **) NULL,10));
185
581
}
Unexecuted instantiation: fits.c:StringToUnsignedLong
Unexecuted instantiation: gif.c:StringToUnsignedLong
hald.c:StringToUnsignedLong
Line
Count
Source
181
25
{
182
25
  if (value == (const char *) NULL)
183
0
    return(0);
184
25
  return(strtoul(value,(char **) NULL,10));
185
25
}
Unexecuted instantiation: hdr.c:StringToUnsignedLong
Unexecuted instantiation: icon.c:StringToUnsignedLong
Unexecuted instantiation: json.c:StringToUnsignedLong
Unexecuted instantiation: label.c:StringToUnsignedLong
meta.c:StringToUnsignedLong
Line
Count
Source
181
681
{
182
681
  if (value == (const char *) NULL)
183
0
    return(0);
184
681
  return(strtoul(value,(char **) NULL,10));
185
681
}
miff.c:StringToUnsignedLong
Line
Count
Source
181
46.0k
{
182
46.0k
  if (value == (const char *) NULL)
183
0
    return(0);
184
46.0k
  return(strtoul(value,(char **) NULL,10));
185
46.0k
}
mpc.c:StringToUnsignedLong
Line
Count
Source
181
6.79k
{
182
6.79k
  if (value == (const char *) NULL)
183
0
    return(0);
184
6.79k
  return(strtoul(value,(char **) NULL,10));
185
6.79k
}
Unexecuted instantiation: msl.c:StringToUnsignedLong
Unexecuted instantiation: mtv.c:StringToUnsignedLong
Unexecuted instantiation: mvg.c:StringToUnsignedLong
Unexecuted instantiation: pango.c:StringToUnsignedLong
Unexecuted instantiation: pcl.c:StringToUnsignedLong
Unexecuted instantiation: pdf.c:StringToUnsignedLong
Unexecuted instantiation: pgx.c:StringToUnsignedLong
pnm.c:StringToUnsignedLong
Line
Count
Source
181
11.5k
{
182
11.5k
  if (value == (const char *) NULL)
183
0
    return(0);
184
11.5k
  return(strtoul(value,(char **) NULL,10));
185
11.5k
}
Unexecuted instantiation: ps.c:StringToUnsignedLong
Unexecuted instantiation: psd.c:StringToUnsignedLong
sct.c:StringToUnsignedLong
Line
Count
Source
181
1.49k
{
182
1.49k
  if (value == (const char *) NULL)
183
0
    return(0);
184
1.49k
  return(strtoul(value,(char **) NULL,10));
185
1.49k
}
Unexecuted instantiation: svg.c:StringToUnsignedLong
Unexecuted instantiation: thumbnail.c:StringToUnsignedLong
Unexecuted instantiation: txt.c:StringToUnsignedLong
vicar.c:StringToUnsignedLong
Line
Count
Source
181
3.22k
{
182
3.22k
  if (value == (const char *) NULL)
183
0
    return(0);
184
3.22k
  return(strtoul(value,(char **) NULL,10));
185
3.22k
}
Unexecuted instantiation: xbm.c:StringToUnsignedLong
xcf.c:StringToUnsignedLong
Line
Count
Source
181
3.06k
{
182
3.06k
  if (value == (const char *) NULL)
183
0
    return(0);
184
3.06k
  return(strtoul(value,(char **) NULL,10));
185
3.06k
}
Unexecuted instantiation: xpm.c:StringToUnsignedLong
Unexecuted instantiation: xps.c:StringToUnsignedLong
Unexecuted instantiation: yaml.c:StringToUnsignedLong
Unexecuted instantiation: heic.c:StringToUnsignedLong
Unexecuted instantiation: jpeg.c:StringToUnsignedLong
Unexecuted instantiation: jp2.c:StringToUnsignedLong
Unexecuted instantiation: jxl.c:StringToUnsignedLong
Unexecuted instantiation: png.c:StringToUnsignedLong
Unexecuted instantiation: tiff.c:StringToUnsignedLong
Unexecuted instantiation: webp.c:StringToUnsignedLong
186
187
#if defined(__cplusplus) || defined(c_plusplus)
188
}
189
#endif
190
191
#endif