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 MagickBooleanType magick_attribute((deprecated))
size_t MagickSizeType
Definition: magick-type.h:140
MagickBooleanType
Definition: magick-type.h:203
#define MagickExport
Definition: method-attribute.h:80
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport void SetStringInfoDatum(StringInfo *, const unsigned char *)
MagickExport const char * GetStringInfoPath(const StringInfo *)
Definition: string.c:1270
MagickExport const char * GetStringInfoName(const StringInfo *)
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict, const char *magick_restrict)
MagickExport void ConcatenateStringInfo(StringInfo *, const StringInfo *) magick_attribute((__nonnull__))
MagickExport StringInfo * FileToStringInfo(const char *, const size_t, ExceptionInfo *)
MagickExport char ** DestroyStringList(char **)
MagickExport size_t ConcatenateMagickString(char *magick_restrict, const char *magick_restrict, const size_t) magick_attribute((__nonnull__))
MagickExport StringInfo * ConfigureFileToStringInfo(const char *)
MagickExport double * StringToArrayOfDoubles(const char *, ssize_t *, ExceptionInfo *)
Definition: string.c:2104
MagickExport void SetStringInfoPath(StringInfo *, const char *)
MagickExport char * SanitizeString(const char *)
MagickExport char ** StringToArgv(const char *, int *)
MagickExport StringInfo * StringToStringInfo(const char *)
Definition: string.c:2446
MagickExport char * DestroyString(char *)
MagickExport void SetStringInfoLength(StringInfo *, const size_t)
MagickExport char * GetEnvironmentValue(const char *)
MagickExport char * FileToString(const char *, const size_t, ExceptionInfo *)
MagickExport ssize_t FormatMagickSize(const MagickSizeType, const MagickBooleanType, char *)
Definition: string.c:1070
MagickExport char * ConstantString(const char *)
MagickExport MagickBooleanType IsStringNotFalse(const char *) magick_attribute((__pure__))
MagickExport char * StringInfoToHexString(const StringInfo *)
MagickExport int CompareStringInfo(const StringInfo *, const StringInfo *)
Definition: string.c:377
MagickExport void ResetStringInfo(StringInfo *)
MagickExport void SetStringInfo(StringInfo *, const StringInfo *)
MagickExport void SetStringInfoName(StringInfo *, const char *)
MagickExport size_t CopyMagickString(char *magick_restrict, const char *magick_restrict, const size_t) magick_attribute((__nonnull__))
MagickExport MagickBooleanType SubstituteString(char **, const char *, const char *)
Definition: string.c:2542
MagickExport void PrintStringInfo(FILE *file, const char *, const StringInfo *)
MagickExport char * AcquireString(const char *)
MagickExport StringInfo * DestroyStringInfo(StringInfo *)
MagickExport StringInfo * CloneStringInfo(const StringInfo *)
MagickExport char * EscapeString(const char *, const char)
MagickExport char * StringInfoToString(const StringInfo *)
MagickExport char ** StringToList(const char *)
MagickExport MagickBooleanType IsStringTrue(const char *) magick_attribute((__pure__))
struct _StringInfo StringInfo
MagickExport char * StringToken(const char *, char **)
MagickExport StringInfo * AcquireStringInfo(const size_t)
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *)
Definition: string.c:1183
MagickExport StringInfo * BlobToStringInfo(const void *, const size_t)
MagickExport double InterpretSiPrefixValue(const char *magick_restrict, char **magick_restrict)
MagickExport void StripString(char *)
Definition: string.c:2480
MagickExport StringInfo * SplitStringInfo(StringInfo *, const size_t)
MagickExport char * CloneString(char **, const char *)
MagickExport char ** StringToStrings(const char *, size_t *)
Definition: string.c:2297
MagickExport size_t GetStringInfoLength(const StringInfo *)
Definition: string.c:1212
Definition: exception.h:103
size_t length
Definition: string_.h:38
char path[MaxTextExtent]
Definition: string_.h:32
size_t signature
Definition: string_.h:39
unsigned char * datum
Definition: string_.h:35
char * name
Definition: string_.h:42