|
MagickCore
6.7.5
|
#include "MagickCore/studio.h"#include "MagickCore/blob.h"#include "MagickCore/blob-private.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/list.h"#include "MagickCore/locale_.h"#include "MagickCore/log.h"#include "MagickCore/memory_.h"#include "MagickCore/property.h"#include "MagickCore/resource_.h"#include "MagickCore/signature-private.h"#include "MagickCore/string_.h"#include "MagickCore/utility-private.h"
Go to the source code of this file.
Functions | |
| MagickExport char * | AcquireString (const char *source) |
| MagickExport StringInfo * | AcquireStringInfo (const size_t length) |
| MagickExport StringInfo * | BlobToStringInfo (const void *blob, const size_t length) |
| MagickExport char * | CloneString (char **destination, const char *source) |
| MagickExport StringInfo * | CloneStringInfo (const StringInfo *string_info) |
| static size_t | MagickMin (const size_t x, const size_t y) |
| MagickExport int | CompareStringInfo (const StringInfo *target, const StringInfo *source) |
| MagickExport size_t | ConcatenateMagickString (char *destination, const char *source, const size_t length) |
| MagickExport MagickBooleanType | ConcatenateString (char **destination, const char *source) |
| MagickExport void | ConcatenateStringInfo (StringInfo *string_info, const StringInfo *source) |
| MagickExport StringInfo * | ConfigureFileToStringInfo (const char *filename) |
| MagickExport char * | ConstantString (const char *source) |
| MagickExport size_t | CopyMagickString (char *destination, const char *source, const size_t length) |
| MagickExport char * | DestroyString (char *string) |
| MagickExport StringInfo * | DestroyStringInfo (StringInfo *string_info) |
| MagickExport char ** | DestroyStringList (char **list) |
| MagickExport char * | EscapeString (const char *source, const char escape) |
| MagickExport char * | FileToString (const char *filename, const size_t extent, ExceptionInfo *exception) |
| MagickExport StringInfo * | FileToStringInfo (const char *filename, const size_t extent, ExceptionInfo *exception) |
| MagickExport ssize_t | FormatMagickSize (const MagickSizeType size, const MagickBooleanType bi, char *format) |
| MagickExport ssize_t | FormatMagickTime (const time_t time, const size_t length, char *timestamp) |
| MagickExport char * | GetEnvironmentValue (const char *name) |
| MagickExport unsigned char * | GetStringInfoDatum (const StringInfo *string_info) |
| MagickExport size_t | GetStringInfoLength (const StringInfo *string_info) |
| MagickExport const char * | GetStringInfoPath (const StringInfo *string_info) |
| MagickExport double | InterpretSiPrefixValue (const char *restrict string, char **restrict sentinal) |
| MagickExport int | LocaleCompare (const char *p, const char *q) |
| MagickExport void | LocaleLower (char *string) |
| MagickExport int | LocaleNCompare (const char *p, const char *q, const size_t length) |
| MagickExport void | LocaleUpper (char *string) |
| MagickExport void | PrintStringInfo (FILE *file, const char *id, const StringInfo *string_info) |
| MagickExport void | ResetStringInfo (StringInfo *string_info) |
| MagickExport void | SetStringInfo (StringInfo *string_info, const StringInfo *source) |
| MagickExport void | SetStringInfoDatum (StringInfo *string_info, const unsigned char *source) |
| MagickExport void | SetStringInfoLength (StringInfo *string_info, const size_t length) |
| MagickExport void | SetStringInfoPath (StringInfo *string_info, const char *path) |
| MagickExport StringInfo * | SplitStringInfo (StringInfo *string_info, const size_t offset) |
| MagickExport char * | StringInfoToString (const StringInfo *string_info) |
| MagickExport char ** | StringToArgv (const char *text, int *argc) |
| MagickExport char * | StringInfoToHexString (const StringInfo *string_info) |
| MagickExport char * | StringToken (const char *delimiters, char **string) |
| MagickExport char ** | StringToList (const char *text) |
| MagickExport StringInfo * | StringToStringInfo (const char *string) |
| MagickExport void | StripString (char *message) |
| MagickExport MagickBooleanType | SubstituteString (char **string, const char *search, const char *replace) |
Variables | |
| static const unsigned char | asciimap [] |
| MagickExport char* AcquireString | ( | const char * | source | ) |
Definition at line 112 of file string.c.
References MaxTextExtent, ThrowFatalException, ResourceLimitFatalError, and AcquireQuantumMemory().
Referenced by FormatMagickCaption(), EscapeParenthesis(), LoadCoderList(), LoadColorList(), LoadConfigureList(), LoadDelegateList(), DrawImage(), DrawPatternPath(), GetDrawInfo(), BlurImage(), ConvolveImage(), SelectiveBlurImage(), ColorMatrixImage(), PolaroidImage(), VignetteImage(), GetPageGeometry(), ClipImagePath(), LoadLocaleList(), TranslateEvent(), TranslateFilename(), LoadLogList(), LoadMagicList(), LoadMimeList(), CloneMontageInfo(), GetMontageInfo(), MontageImageList(), GetCommandOptions(), LoadPolicyList(), TracePSClippath(), TraceSVGClippath(), InterpretImageProperties(), GenerateEntropicChaos(), CloneString(), ConcatenateString(), StringToArgv(), LoadTypeList(), ExpandFilenames(), ListFiles(), SystemCommand(), CanonicalXMLContent(), EncodePredefinedEntities(), and XMLTreeInfoToXML().
| MagickExport StringInfo* AcquireStringInfo | ( | const size_t | length | ) |
Definition at line 158 of file string.c.
References AcquireMagickMemory(), ThrowFatalException, ResourceLimitFatalError, ResetMagickMemory(), _StringInfo::signature, MagickSignature, _StringInfo::length, _StringInfo::datum, MaxTextExtent, and AcquireQuantumMemory().
Referenced by GetConfigureOptions(), GetLocaleOptions(), SetAdobeRGB1998ImageProfile(), SetsRGBImageProfile(), ProfileImage(), GetProfilesFromResourceBlock(), AcquireRandomInfo(), GenerateEntropicChaos(), GetRandomKey(), AcquireSignatureInfo(), SignatureImage(), BlobToStringInfo(), CloneStringInfo(), ConfigureFileToStringInfo(), FileToStringInfo(), SplitStringInfo(), and StringToStringInfo().
| MagickExport StringInfo* BlobToStringInfo | ( | const void * | blob, |
| const size_t | length | ||
| ) |
Definition at line 205 of file string.c.
References AcquireStringInfo(), _StringInfo::length, MaxTextExtent, _StringInfo::datum, AcquireQuantumMemory(), and DestroyStringInfo().
| MagickExport char* CloneString | ( | char ** | destination, |
| const char * | source | ||
| ) |
Definition at line 256 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, DestroyString(), AcquireString(), MaxTextExtent, ThrowFatalException, ResourceLimitFatalError, and ResizeQuantumMemory().
Referenced by AnnotateImage(), RenderType(), RenderPostscript(), CloneDrawInfo(), DrawClipPath(), DrawImage(), DrawPatternPath(), DrawPrimitive(), GetDrawInfo(), PreviewImage(), PolaroidImage(), IdentifyImage(), CloneImage(), CloneImageInfo(), SetImageInfo(), MontageImageList(), SetImageOption(), CloneImageProperties(), and SetStreamInfoMap().
| MagickExport StringInfo* CloneStringInfo | ( | const StringInfo * | string_info | ) |
Definition at line 309 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, AcquireStringInfo(), _StringInfo::length, and _StringInfo::datum.
Referenced by CloneImageInfo(), CloneImageProfiles(), and SetImageProfile().
| MagickExport int CompareStringInfo | ( | const StringInfo * | target, |
| const StringInfo * | source | ||
| ) |
Definition at line 357 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::datum, MagickMin(), and _StringInfo::length.
Referenced by CompareHashmapStringInfo(), ProfileImage(), and CompareSplayTreeStringInfo().
| MagickExport size_t ConcatenateMagickString | ( | char * | destination, |
| const char * | source, | ||
| const size_t | length | ||
| ) |
Definition at line 406 of file string.c.
Referenced by FormatMagickCaption(), LoadCoderList(), ConcatenateColorComponent(), ConcatentateHexColorComponent(), GetColorTuple(), LoadColorList(), GetConfigurePaths(), LoadConfigureList(), ListDelegateInfo(), LoadDelegateList(), ThrowMagickExceptionList(), GetPageGeometry(), GetNumberColors(), IdentifyImage(), GetImageViewException(), ClipImagePath(), InterpretImageFilename(), LoadLocaleList(), LoadLogList(), LoadMagicList(), ListMagickInfo(), LoadMimeList(), MontageImageList(), LoadPolicyList(), GetMagickProperty(), InterpretImageProperties(), ThumbnailImage(), LoadTypeList(), AcquireUniqueSymbolicLink(), ExpandFilename(), ExpandFilenames(), GetExecutionPath(), and SystemCommand().
| MagickExport MagickBooleanType ConcatenateString | ( | char ** | destination, |
| const char * | source | ||
| ) |
Definition at line 472 of file string.c.
References MagickTrue, AcquireString(), ThrowFatalException, ResourceLimitFatalError, MaxTextExtent, and ResizeQuantumMemory().
Referenced by BlurImage(), ConvolveImage(), SelectiveBlurImage(), ColorMatrixImage(), GetIPTCProperty(), TracePSClippath(), TraceSVGClippath(), ExpandFilenames(), CanonicalXMLContent(), and ParseCharacterContent().
| MagickExport void ConcatenateStringInfo | ( | StringInfo * | string_info, |
| const StringInfo * | source | ||
| ) |
Definition at line 532 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::length, ThrowFatalException, ResourceLimitFatalError, SetStringInfoLength(), and _StringInfo::datum.
Referenced by GenerateEntropicChaos().
| MagickExport StringInfo* ConfigureFileToStringInfo | ( | const char * | filename | ) |
Definition at line 573 of file string.c.
References _StreamInfo::map, open_utf8(), O_BINARY, MaxTextExtent, AcquireQuantumMemory(), MapBlob(), ReadMode, UnmapBlob(), MagickMin(), DestroyString(), AcquireStringInfo(), CopyMagickString(), _StringInfo::path, _StringInfo::length, and _StringInfo::datum.
Referenced by GetConfigureOptions(), and GetLocaleOptions().
| MagickExport char* ConstantString | ( | const char * | source | ) |
Definition at line 678 of file string.c.
References AcquireQuantumMemory(), ThrowFatalException, and ResourceLimitFatalError.
Referenced by CloneImageArtifacts(), SetImageArtifact(), GetCoderList(), LoadCoderList(), LoadCoderLists(), GetColorList(), LoadColorList(), GetConfigureList(), GetConfigureOption(), GetConfigurePaths(), LoadConfigureList(), GetDelegateList(), LoadDelegateList(), GetExceptionMessage(), ThrowException(), AcquireFxInfo(), FxChannelStatistics(), FxGetSymbol(), FxEvaluateSubexpression(), AcquireFxThreadSet(), CloneImageView(), NewImageView(), NewImageViewRegion(), SetImageViewDescription(), GetLocaleList(), InitializeLocaleList(), LoadLocaleList(), GetLogList(), LoadLogList(), LoadLogLists(), SetLogFormat(), GetMagicList(), LoadMagicList(), GetMagickList(), SetMagickInfo(), GetMimeList(), LoadMimeList(), MagickToMime(), CloneImageOptions(), SetImageOption(), GetPolicyList(), GetPolicyValue(), LoadPolicyList(), CloneImageProfiles(), ProfileImage(), SetImageProfile(), CloneImageProperties(), GetXMPProperty(), GetMagickProperty(), SetImageProperty(), GenerateEntropicChaos(), GetImageRegistry(), SetImageRegistry(), GetPathTemplate(), AcquireUniqueFileResource(), AcquireStreamInfo(), GetEnvironmentValue(), GetThresholdMapFile(), GetTypeList(), LoadTypeList(), ExpandFilenames(), GetMagickHomeURL(), AddChildToXMLTree(), GetXMLTreeAttributes(), ParseEntities(), ParseProcessingInstructions(), ParseInternalDoctype(), ParseOpenTag(), NewXMLTree(), NewXMLTreeTag(), SetXMLTreeAttribute(), and SetXMLTreeContent().
| MagickExport size_t CopyMagickString | ( | char * | destination, |
| const char * | source, | ||
| const size_t | length | ||
| ) |
Definition at line 731 of file string.c.
Referenced by FormatMagickCaption(), DefineImageArtifact(), BlobToImage(), ImageToBlob(), ImagesToBlob(), InjectImageBlob(), OpenBlob(), PersistPixelCache(), SetClientName(), SetClientPath(), LoadCoderList(), GetColorCompliance(), LoadColorList(), QueryColorCompliance(), QueryColorname(), GetConfigureOptions(), GetConfigurePaths(), LoadConfigureList(), PingImages(), ReadImage(), ReadImages(), WriteImage(), WriteImages(), InvokeDelegate(), ListDelegateInfo(), LoadDelegateList(), DrawImage(), DrawPrimitive(), PreviewImage(), GetExceptionMessage(), ThrowMagickExceptionList(), FxGetSymbol(), FxEvaluateSubexpression(), GetGeometry(), GetPageGeometry(), ParseGeometry(), GetNumberColors(), IdentifyImage(), GetImageViewException(), AcquireImage(), AcquireNextImage(), ClipImagePath(), CloneImage(), CloneImageInfo(), InterpretImageFilename(), IsTaintImage(), SetImageInfo(), GetLocaleOptions(), LoadLocaleList(), TranslateEvent(), TranslateFilename(), LoadLogList(), SetLogName(), LoadMagicList(), LoadMagicLists(), GetImageMagick(), ListMagickInfo(), MagickCoreGenesis(), LoadMimeList(), CloneMontageInfo(), GetMontageInfo(), MontageImageList(), DefineImageOption(), GetCommandOptionFlags(), ParseCommandOption(), GetPolicyInfo(), LoadPolicyList(), GetImageProfile(), SetImageProfile(), CloneImageProperties(), DefineImageProperty(), GetIPTCProperty(), Get8BIMProperty(), GetEXIFProperty(), GetMagickProperty(), InterpretImageProperties(), SetImageProperty(), DefineImageRegistry(), ThumbnailImage(), GetPathTemplate(), ListMagickResourceInfo(), RelinquishUniqueFileResource(), OpenStream(), ConfigureFileToStringInfo(), FileToStringInfo(), SetStringInfoPath(), StringToList(), GetMagickToken(), GlobExpression(), LoadTypeList(), LoadTypeLists(), AppendImageFormat(), ExpandFilename(), ExpandFilenames(), GetExecutionPath(), GetPathComponent(), GetPathComponents(), ParseEntities(), and ParseProcessingInstructions().
| MagickExport char* DestroyString | ( | char * | string | ) |
Definition at line 801 of file string.c.
References RelinquishMagickMemory().
Referenced by AnnotateImage(), FormatMagickCaption(), GetMultilineTypeMetrics(), RenderPostscript(), GetImagePixelCache(), DestroyCoderNode(), DestroyColorElement(), DestroyConfigureElement(), GetConfigurePaths(), ReadImage(), DestroyDelegate(), GetDelegateCommand(), InvokeDelegate(), ListDelegateInfo(), DestroyDrawInfo(), DrawImage(), BlurImage(), ConvolveImage(), SelectiveBlurImage(), DestroyExceptionElement(), ColorMatrixImage(), DestroyFxInfo(), AcquireFxThreadSet(), PolaroidImage(), IdentifyImage(), DestroyImageView(), AcquireImage(), ClipImagePath(), DestroyImage(), DestroyImageInfo(), SyncImageSettings(), InitializeLocaleList(), DestroyLocaleNode(), DestroyLogElement(), LoadLogList(), SetLogFormat(), DestroyMagicElement(), DestroyMagickNode(), InitializeMagickList(), ListMagickInfo(), MagickCoreGenesis(), SetMagickPrecision(), LoadMimeList(), DestroyMimeElement(), DestroyMontageInfo(), DestroyPolicyElement(), ProfileImage(), GetIPTCProperty(), Get8BIMProperty(), GetEXIFProperty(), GetXMPProperty(), TracePSClippath(), TraceSVGClippath(), InterpretImageProperties(), SetImageProperty(), GenerateEntropicChaos(), DestroyTemporaryResources(), GetPathTemplate(), ResourceComponentGenesis(), SetMagickResourceLimit(), SignatureImage(), DestroyStreamInfo(), CloneString(), ConfigureFileToStringInfo(), DestroyStringList(), StringToArgv(), DestroyThresholdMap(), DestroyTypeNode(), LoadTypeList(), LoadTypeLists(), ExpandFilename(), ExpandFilenames(), SystemCommand(), AddPathToXMLTree(), CanonicalXMLContent(), DestroyXMLTreeAttributes(), DestroyXMLTree(), GetXMLTreePath(), ParseCharacterContent(), ParseInternalDoctype(), NewXMLTree(), SetXMLTreeAttribute(), SetXMLTreeContent(), and EncodePredefinedEntities().
| MagickExport StringInfo* DestroyStringInfo | ( | StringInfo * | string_info | ) |
Definition at line 828 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::datum, and RelinquishMagickMemory().
Referenced by DestroyOptions(), HashStringType(), DestroyImageInfo(), SetAdobeRGB1998ImageProfile(), SetsRGBImageProfile(), ProfileImage(), DestroyProfile(), GetProfilesFromResourceBlock(), AcquireRandomInfo(), DestroyRandomInfo(), GenerateEntropicChaos(), AcquireUniqueFileResource(), DestroySignatureInfo(), SignatureImage(), BlobToStringInfo(), and FileToStringInfo().
| MagickExport char** DestroyStringList | ( | char ** | list | ) |
Definition at line 863 of file string.c.
References DestroyString(), and RelinquishMagickMemory().
| MagickExport char* EscapeString | ( | const char * | source, |
| const char | escape | ||
| ) |
Definition at line 904 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, ThrowFatalException, ResourceLimitFatalError, MaxTextExtent, and AcquireQuantumMemory().
| MagickExport char* FileToString | ( | const char * | filename, |
| const size_t | extent, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 976 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, and FileToBlob().
Referenced by LoadCoderList(), LoadColorList(), LoadConfigureList(), LoadDelegateList(), DrawImage(), AcquireFxThreadSet(), LoadLocaleList(), LoadLogList(), LoadMagicList(), LoadMimeList(), LoadPolicyList(), InterpretImageProperties(), LoadTypeList(), LoadTypeLists(), and ExpandFilenames().
| MagickExport StringInfo* FileToStringInfo | ( | const char * | filename, |
| const size_t | extent, | ||
| ExceptionInfo * | exception | ||
| ) |
Definition at line 1015 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, AcquireStringInfo(), CopyMagickString(), _StringInfo::path, MaxTextExtent, _StringInfo::datum, FileToBlob(), _StringInfo::length, and DestroyStringInfo().
Referenced by SetImageProperty().
| MagickExport ssize_t FormatMagickSize | ( | const MagickSizeType | size, |
| const MagickBooleanType | bi, | ||
| char * | format | ||
| ) |
Definition at line 1063 of file string.c.
References MagickFalse, FormatLocaleString(), and MaxTextExtent.
Referenced by ExtendCache(), OpenPixelCache(), IdentifyImage(), ListLogInfo(), GetMagickProperty(), InterpretImageProperties(), ThumbnailImage(), AcquireMagickResource(), ListMagickResourceInfo(), and RelinquishMagickResource().
| MagickExport ssize_t FormatMagickTime | ( | const time_t | time, |
| const size_t | length, | ||
| char * | timestamp | ||
| ) |
Definition at line 1143 of file string.c.
References ResetMagickMemory(), and FormatLocaleString().
Referenced by ReadImage(), and TranslateEvent().
| MagickExport char* GetEnvironmentValue | ( | const char * | name | ) |
Definition at line 1217 of file string.c.
References ConstantString().
Referenced by GetImagePixelCache(), GetConfigurePaths(), GetImageInfo(), InitializeLocaleList(), MagickCoreGenesis(), SetMagickPrecision(), GetPathTemplate(), ResourceComponentGenesis(), LoadTypeLists(), and ExpandFilename().
| MagickExport unsigned char* GetStringInfoDatum | ( | const StringInfo * | string_info | ) |
Definition at line 1250 of file string.c.
References _StringInfo::signature, MagickSignature, and _StringInfo::datum.
Referenced by LoadCoderLists(), LoadColorLists(), LoadConfigureLists(), LoadDelegateLists(), HashStringType(), HashStringInfoType(), IdentifyImage(), LoadLocaleLists(), LoadLogLists(), LoadMagicLists(), LoadMimeLists(), LoadPolicyLists(), ProfileImage(), GetProfilesFromResourceBlock(), SyncImageProfiles(), GetIPTCProperty(), Get8BIMProperty(), GetEXIFProperty(), AcquireRandomInfo(), GenerateEntropicChaos(), GetRandomKey(), IncrementRandomNonce(), SetRandomKey(), AcquireUniqueFileResource(), FinalizeSignature(), SignatureImage(), TransformSignature(), UpdateSignature(), GetThresholdMap(), ListThresholdMaps(), and LoadTypeLists().
| MagickExport size_t GetStringInfoLength | ( | const StringInfo * | string_info | ) |
Definition at line 1279 of file string.c.
References _StringInfo::signature, MagickSignature, and _StringInfo::length.
Referenced by IdentifyImage(), ProfileImage(), GetProfilesFromResourceBlock(), SyncImageProfiles(), GetIPTCProperty(), Get8BIMProperty(), GetEXIFProperty(), AcquireRandomInfo(), IncrementRandomNonce(), AcquireUniqueFileResource(), FinalizeSignature(), and UpdateSignature().
| MagickExport const char* GetStringInfoPath | ( | const StringInfo * | string_info | ) |
Definition at line 1308 of file string.c.
References _StringInfo::signature, MagickSignature, and _StringInfo::path.
Referenced by LoadCoderLists(), LoadColorLists(), LoadConfigureLists(), LoadDelegateLists(), LoadLocaleLists(), LoadLogLists(), LoadMagicLists(), LoadMimeLists(), LoadPolicyLists(), GetThresholdMap(), ListThresholdMaps(), and LoadTypeLists().
| MagickExport double InterpretSiPrefixValue | ( | const char *restrict | string, |
| char **restrict | sentinal | ||
| ) |
Definition at line 1342 of file string.c.
References InterpretLocaleValue(), and MagickEpsilon.
Referenced by FxEvaluateSubexpression(), and SiPrefixToDoubleInterval().
| MagickExport int LocaleCompare | ( | const char * | p, |
| const char * | q | ||
| ) |
Definition at line 1435 of file string.c.
Referenced by FileToBlob(), ImageToFile(), OpenBlob(), GetCoderInfo(), CoderInfoCompare(), CoderCompare(), ListCoderInfo(), LoadCoderList(), GetColorCompliance(), ColorInfoCompare(), ColorCompare(), ListColorInfo(), LoadColorList(), QueryColorCompliance(), HuffmanEncodeImage(), GetConfigureInfo(), ConfigureInfoCompare(), ConfigureCompare(), ListConfigureInfo(), LoadConfigureList(), PingImages(), ReadImage(), ReadImages(), WriteImage(), GetDelegateInfo(), DelegateInfoCompare(), DelegateCompare(), InvokeDelegate(), ListDelegateInfo(), LoadDelegateList(), DrawImage(), ThrowException(), FxGetSymbol(), FxEvaluateSubexpression(), CompareHashmapString(), IdentifyImage(), IsTaintImage(), SetImageInfo(), GetLocaleInfo_(), LocaleInfoCompare(), LocaleTagCompare(), ListLocaleInfo(), LoadLocaleList(), GetLogInfo(), LogInfoCompare(), LogCompare(), ListLogInfo(), TranslateEvent(), LoadLogList(), MagicInfoCompare(), MagicCompare(), ListMagicInfo(), LoadMagicList(), GetMagickInfo(), MagickInfoCompare(), MagickCompare(), UnregisterMagickInfo(), InvokeDynamicImageFilter(), MontageImageList(), ParseKernelArray(), GetCommandOptionFlags(), ParseCommandOption(), SetImageOption(), ExportCharPixel(), ExportDoublePixel(), ExportFloatPixel(), ExportLongPixel(), ExportLongLongPixel(), ExportQuantumPixel(), ExportShortPixel(), ImportCharPixel(), ImportDoublePixel(), ImportFloatPixel(), ImportLongPixel(), ImportLongLongPixel(), ImportQuantumPixel(), ImportShortPixel(), GetPolicyInfo(), ListPolicyInfo(), LoadPolicyList(), ProfileImage(), SetImageProfile(), Get8BIMProperty(), GetEXIFProperty(), GetXMPProperty(), SetImageProperty(), GetQuantumInfo(), ThumbnailImage(), RelinquishUniqueFileResource(), CompareSplayTreeString(), StreamImagePixels(), GetThresholdMapFile(), GlobExpression(), GetTypeInfo(), GetTypeInfoByFamily(), TypeInfoCompare(), TypeCompare(), ListTypeInfo(), LoadTypeList(), AppendImageFormat(), ExpandFilenames(), IsMagickTrue(), FileCompare(), and ListFiles().
| MagickExport void LocaleLower | ( | char * | string | ) |
Definition at line 1488 of file string.c.
Referenced by GetColorTuple(), QueryColorCompliance(), MagickToMime(), GetMagickProperty(), and ThumbnailImage().
| MagickExport int LocaleNCompare | ( | const char * | p, |
| const char * | q, | ||
| const size_t | length | ||
| ) |
Definition at line 1533 of file string.c.
Referenced by OpenBlob(), LoadCoderList(), LoadColorList(), LoadConfigureList(), LoadDelegateList(), DrawPrimitive(), FxChannelStatistics(), FxGetSymbol(), FxOperatorPrecedence(), FxEvaluateSubexpression(), GetGeometry(), GetPageGeometry(), ParseGeometry(), InterpretImageFilename(), LoadLocaleList(), LoadLogList(), ParseLogHandlers(), LoadMagicList(), LoadPolicyList(), GetProfilesFromResourceBlock(), GetImageProperty(), GetMagickProperty(), GetMagickToken(), and LoadTypeList().
| MagickExport void LocaleUpper | ( | char * | string | ) |
Definition at line 1591 of file string.c.
Referenced by InvokeDelegate(), and SetImageInfo().
| static size_t MagickMin | ( | const size_t | x, |
| const size_t | y | ||
| ) | [inline, static] |
Definition at line 350 of file string.c.
Referenced by CompareStringInfo(), ConfigureFileToStringInfo(), PrintStringInfo(), SetStringInfo(), and StringToList().
| MagickExport void PrintStringInfo | ( | FILE * | file, |
| const char * | id, | ||
| const StringInfo * | string_info | ||
| ) |
Definition at line 1628 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::datum, _StringInfo::length, FormatLocaleFile(), and MagickMin().
Referenced by IdentifyImage().
| MagickExport void ResetStringInfo | ( | StringInfo * | string_info | ) |
Definition at line 1711 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, ResetMagickMemory(), _StringInfo::datum, and _StringInfo::length.
Referenced by AcquireRandomInfo().
| MagickExport void SetStringInfo | ( | StringInfo * | string_info, |
| const StringInfo * | source | ||
| ) |
Definition at line 1743 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::length, ResetMagickMemory(), _StringInfo::datum, and MagickMin().
Referenced by AcquireRandomInfo(), SetRandomKey(), SetSignatureDigest(), and SplitStringInfo().
| MagickExport void SetStringInfoDatum | ( | StringInfo * | string_info, |
| const unsigned char * | source | ||
| ) |
Definition at line 1784 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::length, and _StringInfo::datum.
Referenced by GetConfigureOptions(), GetLocaleOptions(), SetAdobeRGB1998ImageProfile(), SetsRGBImageProfile(), ProfileImage(), GetProfilesFromResourceBlock(), AcquireRandomInfo(), GenerateEntropicChaos(), UpdateSignature(), and StringToStringInfo().
| MagickExport void SetStringInfoLength | ( | StringInfo * | string_info, |
| const size_t | length | ||
| ) |
Definition at line 1818 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, MaxTextExtent, ThrowFatalException, ResourceLimitFatalError, _StringInfo::length, _StringInfo::datum, AcquireQuantumMemory(), and ResizeQuantumMemory().
Referenced by GetConfigureOptions(), GetLocaleOptions(), AcquireRandomInfo(), GenerateEntropicChaos(), SignatureImage(), ConcatenateStringInfo(), and SplitStringInfo().
| MagickExport void SetStringInfoPath | ( | StringInfo * | string_info, |
| const char * | path | ||
| ) |
Definition at line 1861 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, CopyMagickString(), _StringInfo::path, and MaxTextExtent.
Referenced by GetConfigureOptions(), and GetLocaleOptions().
| MagickExport StringInfo* SplitStringInfo | ( | StringInfo * | string_info, |
| const size_t | offset | ||
| ) |
Definition at line 1892 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, _StringInfo::signature, MagickSignature, _StringInfo::length, AcquireStringInfo(), SetStringInfo(), _StringInfo::datum, MaxTextExtent, and SetStringInfoLength().
| MagickExport char* StringInfoToHexString | ( | const StringInfo * | string_info | ) |
Definition at line 2088 of file string.c.
References _StringInfo::length, MaxTextExtent, ThrowFatalException, ResourceLimitFatalError, AcquireQuantumMemory(), and _StringInfo::datum.
Referenced by SignatureImage().
| MagickExport char* StringInfoToString | ( | const StringInfo * | string_info | ) |
Definition at line 1933 of file string.c.
References _StringInfo::length, MaxTextExtent, AcquireQuantumMemory(), and _StringInfo::datum.
Referenced by GetXMPProperty().
| MagickExport char** StringToArgv | ( | const char * | text, |
| int * | argc | ||
| ) |
Definition at line 1986 of file string.c.
References AcquireQuantumMemory(), ThrowFatalException, ResourceLimitFatalError, AcquireString(), MaxTextExtent, DestroyString(), and RelinquishMagickMemory().
Referenced by ProfileImage(), ExpandFilenames(), and SystemCommand().
| MagickExport char* StringToken | ( | const char * | delimiters, |
| char ** | string | ||
| ) |
Definition at line 2167 of file string.c.
Referenced by FxEvaluateSubexpression().
| MagickExport char** StringToList | ( | const char * | text | ) |
Definition at line 2229 of file string.c.
References AcquireQuantumMemory(), ThrowFatalException, ResourceLimitFatalError, MaxTextExtent, FormatLocaleString(), MagickMin(), and CopyMagickString().
Referenced by AnnotateImage(), GetMultilineTypeMetrics(), GetDelegateCommand(), InvokeDelegate(), ListDelegateInfo(), IdentifyImage(), and ListMagickInfo().
| MagickExport StringInfo* StringToStringInfo | ( | const char * | string | ) |
Definition at line 2364 of file string.c.
References LogMagickEvent(), TraceEvent, GetMagickModule, AcquireStringInfo(), and SetStringInfoDatum().
Referenced by HashStringType(), and GenerateEntropicChaos().
| MagickExport void StripString | ( | char * | message | ) |
Definition at line 2399 of file string.c.
Referenced by ListDelegateInfo(), and FxGetSymbol().
| MagickExport MagickBooleanType SubstituteString | ( | char ** | string, |
| const char * | search, | ||
| const char * | replace | ||
| ) |
Definition at line 2461 of file string.c.
References MagickFalse, MagickTrue, ResizeQuantumMemory(), MaxTextExtent, ThrowFatalException, ResourceLimitFatalError, and CopyMagickMemory().
Referenced by LoadDelegateList(), AcquireFxInfo(), LoadMimeList(), ProfileImage(), InterpretImageProperties(), and LoadTypeList().
const unsigned char asciimap[] [static] |
{
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b,
0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23,
0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b,
0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73,
0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b,
0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83,
0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b,
0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3,
0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
0xc0, 0xe1, 0xe2, 0xe3, 0xe4, 0xc5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
0xf8, 0xf9, 0xfa, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3,
0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
0xfc, 0xfd, 0xfe, 0xff,
}