18 #ifndef MAGICKCORE_STRING_H_
19 #define MAGICKCORE_STRING_H_
25 #if defined(__cplusplus) || defined(c_plusplus)
114 #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:1304
MagickExport int CompareStringInfo(const StringInfo *target, const StringInfo *source)
Definition: string.c:376
MagickExport StringInfo * StringToStringInfo(const char *string)
Definition: string.c:2446
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:424
MagickExport void SetStringInfoPath(StringInfo *string_info, const char *path)
Definition: string.c:1790
Definition: exception.h:102
unsigned char * datum
Definition: string_.h:35
MagickExport char * EscapeString(const char *source, const char escape)
Definition: string.c:912
MagickExport char * SanitizeString(const char *source)
Definition: string.c:1593
MagickExport void ConcatenateStringInfo(StringInfo *string_info, const StringInfo *source)
Definition: string.c:550
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
MagickExport void StripString(char *message)
Definition: string.c:2480
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:983
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1183
MagickBooleanType
Definition: magick-type.h:198
MagickExport char ** StringToList(const char *text)
Definition: string.c:2266
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickExport StringInfo * FileToStringInfo(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:1021
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:835
MagickExport void ResetStringInfo(StringInfo *string_info)
Definition: string.c:1561
#define MaxTextExtent
Definition: method-attribute.h:89
size_t MagickSizeType
Definition: magick-type.h:136
MagickExport void PrintStringInfo(FILE *file, const char *id, const StringInfo *string_info)
Definition: string.c:1477
MagickExport MagickBooleanType IsStringTrue(const char *value)
Definition: string.c:1393
MagickExport MagickBooleanType IsStringNotFalse(const char *value)
Definition: string.c:1435
MagickExport StringInfo * BlobToStringInfo(const void *blob, const size_t length)
Definition: string.c:227
MagickExport double * StringToArrayOfDoubles(const char *string, ssize_t *count, ExceptionInfo *exception)
Definition: string.c:2104
MagickExport MagickBooleanType SubstituteString(char **string, const char *search, const char *replace)
Definition: string.c:2542
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1150
MagickExport StringInfo * ConfigureFileToStringInfo(const char *filename)
Definition: string.c:590
MagickExport StringInfo * AcquireStringInfo(const size_t length)
Definition: string.c:185
char path[MaxTextExtent]
Definition: string_.h:32
MagickExport const char * GetStringInfoPath(const StringInfo *string_info)
Definition: string.c:1270
MagickExport void SetStringInfoName(StringInfo *string_info, const char *name)
Definition: string.c:1758
MagickExport char * StringToken(const char *delimiters, char **string)
Definition: string.c:2203
MagickExport void SetStringInfoLength(StringInfo *string_info, const size_t length)
Definition: string.c:1714
MagickExport char * DestroyString(char *string)
Definition: string.c:808
char * name
Definition: string_.h:42
MagickExport char ** DestroyStringList(char **list)
Definition: string.c:871
struct _StringInfo StringInfo
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1070
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict destination, const char *magick_restrict source)
Definition: string.c:490
size_t signature
Definition: string_.h:38
#define magick_attribute(x)
Definition: deprecate.h:41
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
MagickExport char ** StringToStrings(const char *text, size_t *count)
Definition: string.c:2297
size_t length
Definition: string_.h:38
#define MagickExport
Definition: method-attribute.h:80
MagickExport StringInfo * SplitStringInfo(StringInfo *string_info, const size_t offset)
Definition: string.c:1820
MagickExport char * StringInfoToString(const StringInfo *string_info)
Definition: string.c:1860
MagickExport char * StringInfoToHexString(const StringInfo *string_info)
Definition: string.c:1901
MagickExport char ** StringToArgv(const char *text, int *argc)
Definition: string.c:1989
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1212
MagickExport const char * GetStringInfoName(const StringInfo *string_info)
Definition: string.c:1241
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
MagickExport StringInfo * CloneStringInfo(const StringInfo *string_info)
Definition: string.c:336
MagickExport void SetStringInfoDatum(StringInfo *string_info, const unsigned char *source)
Definition: string.c:1681
MagickExport void SetStringInfo(StringInfo *string_info, const StringInfo *source)
Definition: string.c:1641