/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 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 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 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 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 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 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 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 | } |
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 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 | } |
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 | } |
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 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 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 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 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 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 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 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 Line | Count | Source | 66 | 642 | { | 67 | 642 | return(InterpretLocaleValue(string,sentinel)); | 68 | 642 | } |
Line | Count | Source | 66 | 822 | { | 67 | 822 | return(InterpretLocaleValue(string,sentinel)); | 68 | 822 | } |
Unexecuted instantiation: hald.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 Line | Count | Source | 66 | 625 | { | 67 | 625 | return(InterpretLocaleValue(string,sentinel)); | 68 | 625 | } |
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 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 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 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 Line | Count | Source | 72 | 5 | { | 73 | 5 | return((float) InterpretLocaleValue(string,sentinel)); | 74 | 5 | } |
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 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 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 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 | } |
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 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 | } |
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 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 | } |
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 | } |
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 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 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 |