MagickCore
6.9.11-59
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_STRING_H_
19 #define MAGICKCORE_STRING_H_
25 #if defined(__cplusplus) || defined(c_plusplus)
114 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport StringInfo * StringToStringInfo(const char *)
Definition: string.c:2446
MagickExport StringInfo * AcquireStringInfo(const size_t)
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:283
#define MagickExport
Definition: method-attribute.h:80
MagickExport void SetStringInfoDatum(StringInfo *, const unsigned char *)
MagickExport char ** StringToStrings(const char *text, size_t *count)
Definition: string.c:2297
char * name
Definition: string_.h:42
struct _StringInfo StringInfo
MagickExport char ** StringToList(const char *)
MagickExport StringInfo * DestroyStringInfo(StringInfo *)
#define CharsPerLine
Definition: string.c:63
MagickExport const char * GetStringInfoPath(const StringInfo *string_info)
Definition: string.c:1270
MagickExport char * SanitizeString(const char *)
MagickExport MagickBooleanType IsStringNotFalse(const char *value)
Definition: string.c:1435
MagickExport char * StringToken(const char *delimiters, char **string)
Definition: string.c:2203
size_t signature
Definition: string_.h:39
#define GetMagickModule()
Definition: log.h:29
MagickExport StringInfo * BlobToStringInfo(const void *blob, const size_t length)
Definition: string.c:226
#define MagickCoreSignature
Definition: method-attribute.h:86
#define O_BINARY
Definition: studio.h:362
MagickExport char * StringToken(const char *, char **)
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
MagickExport void SetStringInfoPath(StringInfo *, const char *)
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1447
MagickExport StringInfo * ConfigureFileToStringInfo(const char *filename)
Definition: string.c:591
MagickExport void SetStringInfo(StringInfo *, const StringInfo *)
MagickExport char ** DestroyStringList(char **list)
Definition: string.c:871
MagickExport char * StringInfoToHexString(const StringInfo *string_info)
Definition: string.c:1901
#define magick_restrict
Definition: MagickCore.h:41
MagickExport void ResetStringInfo(StringInfo *string_info)
Definition: string.c:1561
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1212
MagickExport size_t ConcatenateMagickString(char *magick_restrict, const char *magick_restrict, const size_t) magick_attribute((__nonnull__))
MagickExport MagickBooleanType UnmapBlob(void *, const size_t)
Definition: blob.c:4752
MagickExport const char * GetStringInfoName(const StringInfo *)
MagickExport int CompareStringInfo(const StringInfo *, const StringInfo *)
Definition: string.c:377
MagickExport void PrintStringInfo(FILE *file, const char *id, const StringInfo *string_info)
Definition: string.c:1477
size_t MagickSizeType
Definition: magick-type.h:140
MagickExport char ** StringToList(const char *text)
Definition: string.c:2266
MagickExport void ConcatenateStringInfo(StringInfo *, const StringInfo *) magick_attribute((__nonnull__))
MagickExport StringInfo * SplitStringInfo(StringInfo *string_info, const size_t offset)
Definition: string.c:1820
MagickExport unsigned char * FileToBlob(const char *filename, const size_t extent, size_t *length, ExceptionInfo *exception)
Definition: blob.c:1093
MagickExport StringInfo * ConfigureFileToStringInfo(const char *)
MagickExport StringInfo * FileToStringInfo(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:1021
@ ResourceLimitError
Definition: exception.h:55
MagickExport size_t GetStringInfoLength(const StringInfo *)
Definition: string.c:1212
MagickExport void StripString(char *)
Definition: string.c:2480
MagickExport MagickBooleanType IsStringTrue(const char *) magick_attribute((__pure__))
MagickExport const char * GetStringInfoName(const StringInfo *string_info)
Definition: string.c:1241
MagickExport char * DestroyString(char *string)
Definition: string.c:808
static const unsigned char AsciiMap[]
Definition: string.c:70
@ MagickTrue
Definition: magick-type.h:205
MagickExport StringInfo * StringToStringInfo(const char *string)
Definition: string.c:2446
MagickExport char * StringInfoToString(const StringInfo *string_info)
Definition: string.c:1860
MagickExport double * StringToArrayOfDoubles(const char *, ssize_t *, ExceptionInfo *)
Definition: string.c:2104
MagickExport StringInfo * AcquireStringInfo(const size_t length)
Definition: string.c:184
MagickExport char * DestroyString(char *)
MagickExport void SetStringInfoLength(StringInfo *string_info, const size_t length)
Definition: string.c:1714
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:552
MagickExport char * AcquireString(const char *)
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
MagickExport char * EscapeString(const char *source, const char escape)
Definition: string.c:912
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:425
MagickExport MagickBooleanType SubstituteString(char **string, const char *search, const char *replace)
Definition: string.c:2542
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
MagickExport void StripString(char *message)
Definition: string.c:2480
MagickExport char * ConstantString(const char *)
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1070
MagickExport char ** StringToStrings(const char *, size_t *)
Definition: string.c:2297
size_t length
Definition: string_.h:38
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict destination, const char *magick_restrict source)
Definition: string.c:491
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:983
MagickExport char * CloneString(char **, const char *)
unsigned char * datum
Definition: string_.h:35
MagickExport char * SanitizeString(const char *source)
Definition: string.c:1593
MagickExport StringInfo * SplitStringInfo(StringInfo *, const size_t)
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
MagickExport double InterpretSiPrefixValue(const char *magick_restrict, char **magick_restrict)
MagickExport void SetStringInfoName(StringInfo *string_info, const char *name)
Definition: string.c:1758
MagickExport char * StringInfoToHexString(const StringInfo *)
MagickExport char ** StringToArgv(const char *text, int *argc)
Definition: string.c:1989
@ MagickFalse
Definition: magick-type.h:204
MagickExport const char * GetStringInfoPath(const StringInfo *)
Definition: string.c:1270
MagickExport void ResetStringInfo(StringInfo *)
MagickExport char * GetEnvironmentValue(const char *)
MagickExport MagickBooleanType SubstituteString(char **, const char *, const char *)
Definition: string.c:2542
MagickExport void SetStringInfoLength(StringInfo *, const size_t)
size_t signature
Definition: exception.h:124
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:698
MagickExport char ** DestroyStringList(char **)
MagickBooleanType
Definition: magick-type.h:203
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:82
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict, const char *magick_restrict)
char path[MaxTextExtent]
Definition: string_.h:32
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
MagickExport void PrintStringInfo(FILE *file, const char *, const StringInfo *)
MagickExport double * StringToArrayOfDoubles(const char *string, ssize_t *count, ExceptionInfo *exception)
Definition: string.c:2104
MagickExport MagickBooleanType IsStringNotFalse(const char *) magick_attribute((__pure__))
MagickExport int CompareStringInfo(const StringInfo *target, const StringInfo *source)
Definition: string.c:377
MagickExport void ConcatenateStringInfo(StringInfo *string_info, const StringInfo *source)
Definition: string.c:551
MagickExport size_t CopyMagickString(char *magick_restrict, const char *magick_restrict, const size_t) magick_attribute((__nonnull__))
MagickExport StringInfo * CloneStringInfo(const StringInfo *string_info)
Definition: string.c:335
MagickExport char * FileToString(const char *, const size_t, ExceptionInfo *)
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1183
MagickExport int GetMagickPrecision(void)
Definition: magick.c:690
MagickExport void SetStringInfoName(StringInfo *, const char *)
#define MagickEpsilon
Definition: magick-type.h:119
MagickExport char * StringInfoToString(const StringInfo *)
MagickExport double InterpretSiPrefixValue(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string.c:1304
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1150
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1149
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport MagickBooleanType IsStringTrue(const char *value)
Definition: string.c:1393
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:835
@ ReadMode
Definition: blob.h:33
MagickExport double InterpretLocaleValue(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: locale.c:1000
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport void SetStringInfoPath(StringInfo *string_info, const char *path)
Definition: string.c:1790
static StringInfo * AcquireStringInfoContainer()
Definition: string.c:171
MagickExport StringInfo * CloneStringInfo(const StringInfo *)
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *)
Definition: string.c:1183
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
#define MagickMin(x, y)
Definition: image-private.h:37
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:166
MagickExport unsigned char * MapBlob(int, const MapMode, const MagickOffsetType, const size_t)
Definition: blob.c:2392
#define MAGICK_SSIZE_MAX
Definition: studio.h:382
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
MagickExport char ** StringToArgv(const char *, int *)
ssize_t MagickOffsetType
Definition: magick-type.h:139
MagickExport ssize_t FormatMagickSize(const MagickSizeType, const MagickBooleanType, char *)
Definition: string.c:1070
MagickExport char * EscapeString(const char *, const char)
#define MagickPathExtent
Definition: magick-type.h:31
MagickExport StringInfo * BlobToStringInfo(const void *, const size_t)
MagickExport StringInfo * FileToStringInfo(const char *, const size_t, ExceptionInfo *)