MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/property.h"
#include "MagickCore/blob.h"
#include "MagickCore/color.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/geometry.h"
#include "MagickCore/image-private.h"
#include "MagickCore/list.h"
#include "MagickCore/log.h"
#include "MagickCore/magick-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/option.h"
#include "MagickCore/policy.h"
#include "MagickCore/random_.h"
#include "MagickCore/registry.h"
#include "MagickCore/resource_.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/signature-private.h"
#include "MagickCore/statistic.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/token.h"
#include "MagickCore/token-private.h"
#include "MagickCore/utility.h"
#include "MagickCore/utility-private.h"
Go to the source code of this file.
Functions | |
static int | IsPathDirectory (const char *) |
MagickExport MagickBooleanType | AcquireUniqueFilename (char *path) |
MagickExport MagickBooleanType | AcquireUniqueSymbolicLink (const char *source, char *destination) |
MagickExport void | AppendImageFormat (const char *format, char *filename) |
MagickExport unsigned char * | Base64Decode (const char *source, size_t *length) |
MagickExport char * | Base64Encode (const unsigned char *blob, const size_t blob_length, size_t *encode_length) |
MagickPrivate void | ChopPathComponents (char *path, const size_t components) |
MagickPrivate void | ExpandFilename (char *path) |
MagickExport MagickBooleanType | ExpandFilenames (int *number_arguments, char ***arguments) |
MagickPrivate MagickBooleanType | GetExecutionPath (char *path, const size_t extent) |
MagickPrivate ssize_t | GetMagickPageSize (void) |
MagickExport MagickBooleanType | GetPathAttributes (const char *path, void *attributes) |
MagickExport void | GetPathComponent (const char *path, PathType type, char *component) |
MagickPrivate char ** | GetPathComponents (const char *path, size_t *number_components) |
MagickExport MagickBooleanType | IsPathAccessible (const char *path) |
static int | FileCompare (const void *x, const void *y) |
MagickPrivate char ** | ListFiles (const char *directory, const char *pattern, size_t *number_entries) |
MagickExport void | MagickDelay (const MagickSizeType milliseconds) |
MagickExport size_t | MultilineCensus (const char *label) |
MagickPrivate MagickBooleanType | ShredFile (const char *path) |
Variables | |
static const char | Base64 [] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" |
MagickExport MagickBooleanType AcquireUniqueFilename | ( | char * | path | ) |
Definition at line 111 of file utility.c.
References AcquireUniqueFileResource(), MagickFalse, and MagickTrue.
Referenced by AcquireConfigureCache(), AcquireUniqueSymbolicLink(), InvokeDelegate(), and WriteImage().
MagickExport MagickBooleanType AcquireUniqueSymbolicLink | ( | const char * | source, |
char * | destination | ||
) |
Definition at line 153 of file utility.c.
References AcquireQuantumMemory(), AcquireUniqueFilename(), AcquireUniqueFileResource(), ConcatenateMagickString(), DestroyString(), DirectorySeparator, GetPolicyValue(), MagickFalse, MagickMaxBufferExtent, MagickMin, MagickPathExtent, MagickTrue, O_BINARY, open_utf8(), RelinquishMagickMemory(), and RelinquishUniqueFileResource().
Referenced by InvokeDelegate().
MagickExport void AppendImageFormat | ( | const char * | format, |
char * | filename | ||
) |
Definition at line 281 of file utility.c.
References CopyMagickString(), ExtensionPath, FormatLocaleString(), GetMagickModule, GetPathComponent(), IsEventLogging(), LocaleCompare(), LogMagickEvent(), MagickFalse, MagickPathExtent, RootPath, and TraceEvent.
Referenced by RelinquishUniqueFileResource().
MagickExport unsigned char * Base64Decode | ( | const char * | source, |
size_t * | length | ||
) |
Definition at line 347 of file utility.c.
References AcquireQuantumMemory(), Base64, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickFalse, RelinquishMagickMemory(), and TraceEvent.
Referenced by ReadInlineImage().
MagickExport char * Base64Encode | ( | const unsigned char * | blob, |
const size_t | blob_length, | ||
size_t * | encode_length | ||
) |
Definition at line 503 of file utility.c.
References AcquireQuantumMemory(), Base64, GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickFalse, and TraceEvent.
Referenced by CanonicalXMLContent().
MagickPrivate void ChopPathComponents | ( | char * | path, |
const size_t | components | ||
) |
Definition at line 587 of file utility.c.
References GetPathComponent(), and HeadPath.
MagickPrivate void ExpandFilename | ( | char * | path | ) |
Definition at line 619 of file utility.c.
References ConcatenateMagickString(), CopyMagickString(), DestroyString(), DirectorySeparator, GetEnvironmentValue(), and MagickPathExtent.
Referenced by ExpandFilenames().
MagickExport MagickBooleanType ExpandFilenames | ( | int * | number_arguments, |
char *** | arguments | ||
) |
Definition at line 748 of file utility.c.
References AcquireExceptionInfo(), AcquireQuantumMemory(), AcquireString(), ConcatenateMagickString(), ConcatenateString(), ConfigureEvent, ConstantString(), CopyMagickString(), DestroyExceptionInfo(), DestroyString(), DirectorySeparator, ExpandFilename(), FileToString(), getcwd_utf8(), GetMagickModule, GetPathComponent(), HeadPath, IsEventLogging(), IsGlob(), IsPathAccessible(), IsPathDirectory(), ListFiles(), LocaleCompare(), LogMagickEvent(), MagickCommandOptions, MagickFalse, MagickPath, MagickPathExtent, MagickTrue, OptionFatalError, ParseCommandOption(), RelinquishMagickMemory(), ResizeQuantumMemory(), ResourceLimitFatalError, StringToArgv(), SubimagePath, TailPath, ThrowFatalException, and TraceEvent.
|
static |
MagickPrivate MagickBooleanType GetExecutionPath | ( | char * | path, |
const size_t | extent | ||
) |
Definition at line 1007 of file utility.c.
References AcquireQuantumMemory(), ConcatenateMagickString(), CopyMagickString(), DirectorySeparator, FormatLocaleString(), IsPathAccessible(), MagickPathExtent, PATH_MAX, and RelinquishMagickMemory().
MagickPrivate ssize_t GetMagickPageSize | ( | void | ) |
Definition at line 1136 of file utility.c.
Referenced by PersistPixelCache(), and ResourceComponentGenesis().
MagickExport MagickBooleanType GetPathAttributes | ( | const char * | path, |
void * | attributes | ||
) |
Definition at line 1177 of file utility.c.
References MagickFalse, MagickTrue, and stat_utf8().
Referenced by CopyDelegateFile(), DrawPrimitive(), FileToBlob(), GetBlobSize(), GetPathTemplate(), IsPathAccessible(), IsPathDirectory(), OpenBlob(), and ThumbnailImage().
MagickExport void GetPathComponent | ( | const char * | path, |
PathType | type, | ||
char * | component | ||
) |
Definition at line 1225 of file utility.c.
References BasePath, BasePathSansCompressExtension, CanonicalPath, CopyMagickString(), ExtensionPath, GetMagickModule, GetPathComponent(), HeadPath, IsBasenameSeparator, IsEventLogging(), IsGeometry(), IsMagickConflict(), IsPathAccessible(), IsPathDirectory(), IsSceneGeometry(), LocaleCompare(), LogMagickEvent(), MagickFalse, MagickPath, MagickPathExtent, RootPath, SubcanonicalPath, SubimagePath, TailPath, TraceEvent, and UndefinedPath.
Referenced by AcquireConfigureCache(), AddPathToXMLTree(), AppendImageFormat(), ChopPathComponents(), ExpandFilenames(), GetMagickProperty(), GetMagickPropertyLetter(), GetPathComponent(), GetXMLTreePath(), IdentifyImage(), LoadColorCache(), LoadConfigureCache(), LoadDelegateCache(), LoadLocaleCache(), LoadLogCache(), LoadMimeCache(), LoadPolicyCache(), LoadTypeCache(), MagickCoreGenesis(), OpenBlob(), ReadImage(), SetImageInfo(), SetTypeNodePath(), ThrowMagickExceptionList(), ThumbnailImage(), and WriteImage().
MagickPrivate char ** GetPathComponents | ( | const char * | path, |
size_t * | number_components | ||
) |
Definition at line 1434 of file utility.c.
References AcquireQuantumMemory(), CopyMagickString(), IsBasenameSeparator, MagickPathExtent, ResourceLimitFatalError, and ThrowFatalException.
MagickExport MagickBooleanType IsPathAccessible | ( | const char * | path | ) |
Definition at line 1497 of file utility.c.
References access_utf8(), GetPathAttributes(), LocaleCompare(), MagickFalse, MagickTrue, and S_ISREG.
Referenced by ExpandFilenames(), GetExecutionPath(), GetMagickHomeURL(), GetPathComponent(), InterpretImageProperties(), IsCommandOption(), IsGlob(), LogMagickEventList(), MagickCoreGenesis(), ReadImage(), RenderType(), SetTypeNodePath(), and WriteImage().
|
static |
Definition at line 1542 of file utility.c.
References GetPathAttributes(), MagickFalse, and S_ISDIR.
Referenced by ExpandFilenames(), GetPathComponent(), and ListFiles().
MagickPrivate char ** ListFiles | ( | const char * | directory, |
const char * | pattern, | ||
size_t * | number_entries | ||
) |
Definition at line 1614 of file utility.c.
References AcquireMagickMemory(), AcquireQuantumMemory(), AcquireString(), closedir(), dirent::d_name, FileCompare(), GetMagickModule, GlobExpression(), IsEventLogging(), IsPathDirectory(), LocaleCompare(), LogMagickEvent(), MagickFalse, MagickReadDirectory(), MagickTrue, opendir(), RelinquishMagickMemory(), ResizeQuantumMemory(), ResourceLimitFatalError, ThrowFatalException, and TraceEvent.
Referenced by ExpandFilenames().
MagickExport void MagickDelay | ( | const MagickSizeType | milliseconds | ) |
Definition at line 1736 of file utility.c.
References CLOCKS_PER_SEC.
Referenced by GetImagePixelCache(), and InvokeDelegate().
MagickExport size_t MultilineCensus | ( | const char * | label | ) |
Definition at line 1810 of file utility.c.
Referenced by MontageImageList().
MagickPrivate MagickBooleanType ShredFile | ( | const char * | path | ) |
Definition at line 1851 of file utility.c.
References AcquireRandomInfo(), DestroyRandomInfo(), DestroyString(), DestroyStringInfo(), ExceptionEvent, GetEnvironmentValue(), GetMagickModule, GetPolicyValue(), GetRandomKey(), GetStringInfoDatum(), LogMagickEvent(), MagickFalse, MagickMaxBufferExtent, MagickMin, MagickTrue, O_BINARY, open_utf8(), random_info, remove_utf8(), ResetStringInfo(), S_MODE, and StringToInteger().
Referenced by AsynchronousResourceComponentTerminus(), DestroyTemporaryResources(), and RelinquishUniqueFileResource().
|
static |
Definition at line 80 of file utility.c.
Referenced by Base64Decode(), and Base64Encode().