18 #ifndef MAGICKCORE_STRING_PRIVATE_H
19 #define MAGICKCORE_STRING_PRIVATE_H
23 #if defined(__cplusplus) || defined(c_plusplus)
28 const double interval)
38 value*=interval/100.0;
51 #if defined(MAGICKCORE_HAVE_STRCASESTR)
52 return((
char *) strcasestr(haystack,needle));
62 if (!haystack || !needle)
64 length_needle=strlen(needle);
65 length_haystack=strlen(haystack)-length_needle+1;
66 for (i=0; i < length_haystack; i++)
71 for (j=0; j < length_needle; j++)
73 unsigned char c1 = haystack[i+j];
74 unsigned char c2 = needle[j];
75 if (toupper(c1) != toupper(c2))
78 return((
char *) haystack+i);
82 return((
char *) NULL);
88 const double interval)
98 value*=interval/100.0;
104 return((
int) strtol(value,(
char **) NULL,10));
109 return(strtol(value,(
char **) NULL,10));
113 const double interval)
132 return((
size_t) value);
138 return(strtoul(value,(
char **) NULL,10));
141 #if defined(__cplusplus) || defined(c_plusplus)
#define magick_restrict
Definition: MagickCore.h:41
MagickExport double InterpretSiPrefixValue(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string.c:1336
static size_t StringToSizeType(const char *string, const double interval)
Definition: string-private.h:124
static unsigned long StringToUnsignedLong(const char *magick_restrict value)
Definition: string-private.h:135
#define MagickULLConstant(c)
Definition: magick-type.h:36
static int StringToInteger(const char *magick_restrict value)
Definition: string-private.h:102
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:42
static long StringToLong(const char *magick_restrict value)
Definition: string-private.h:107
static double SiPrefixToDoubleInterval(const char *string, const double interval)
Definition: string-private.h:27
size_t MagickSizeType
Definition: magick-type.h:130
static double StringToDoubleInterval(const char *string, const double interval)
Definition: string-private.h:87
static MagickSizeType StringToMagickSizeType(const char *string, const double interval)
Definition: string-private.h:112
static char * StringLocateSubstring(const char *haystack, const char *needle)
Definition: string-private.h:48
MagickExport double InterpretLocaleValue(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: locale.c:1003