MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_UTILITY_H
19 #define MAGICKCORE_UTILITY_H
21 #if defined(__cplusplus) || defined(c_plusplus)
40 *
Base64Encode(
const unsigned char *,
const size_t,
size_t *),
42 **
ListFiles(
const char *,
const char *,
size_t *);
68 #if defined(__cplusplus) || defined(c_plusplus)
#define DirectorySeparator
Definition: studio.h:266
#define MagickExport
Definition: method-attribute.h:80
#define PATH_MAX
Definition: studio.h:358
@ UndefinedPath
Definition: utility.h:27
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
MagickExport void MagickDelay(const MagickSizeType)
Definition: utility.c:1697
@ TailPath
Definition: utility.h:31
#define O_BINARY
Definition: studio.h:354
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
static int MagickReadDirectory(DIR *directory, struct dirent *entry, struct dirent **result)
Definition: utility-private.h:32
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1327
#define MagickMaxBufferExtent
Definition: blob.h:28
MagickExport MagickBooleanType AcquireUniqueFilename(char *path)
Definition: utility.c:109
MagickExport MagickBooleanType IsMagickConflict(const char *) magick_attribute((__pure__))
MagickExport char ** GetPathComponents(const char *, size_t *)
MagickExport ssize_t GetMagickPageSize(void)
Definition: utility.c:1117
MagickExport void ResetStringInfo(StringInfo *string_info)
Definition: string.c:1653
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1160
MagickExport char ** ListFiles(const char *directory, const char *pattern, size_t *number_entries)
Definition: utility.c:1577
MagickExport size_t MultilineCensus(const char *) magick_attribute((__pure__))
Definition: utility.c:1764
MagickExport MagickBooleanType ConcatenateString(char **destination, const char *source)
Definition: string.c:490
static void getcwd_utf8(char *path, size_t extent)
Definition: utility-private.h:144
MagickPrivate MagickBooleanType ShredFile(const char *path)
Definition: utility.c:1805
MagickExport MagickBooleanType AcquireUniqueSymbolicLink(const char *, char *)
size_t MagickSizeType
Definition: magick-type.h:136
static const char Base64[]
Definition: utility.c:78
MagickExport MagickBooleanType GetPathAttributes(const char *, void *)
static int IsPathDirectory(const char *)
Definition: utility.c:1505
MagickExport MagickBooleanType AcquireUniqueFilename(char *)
#define S_MODE
Definition: studio.h:243
@ OptionFatalError
Definition: exception.h:80
MagickExport char * DestroyString(char *string)
Definition: string.c:820
MagickExport MagickBooleanType GetExecutionPath(char *, const size_t)
MagickExport void ExpandFilename(char *)
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
@ MagickTrue
Definition: magick-type.h:194
MagickExport size_t MultilineCensus(const char *label)
Definition: utility.c:1764
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
MagickExport void GetPathComponent(const char *, PathType, char *)
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
MagickExport unsigned char * Base64Decode(const char *, size_t *)
Definition: utility.c:343
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickExport MagickBooleanType ExpandFilenames(int *, char ***)
char * path
Definition: type.h:56
MagickExport char ** ListFiles(const char *, const char *, size_t *)
Definition: utility.c:1577
PathType
Definition: utility.h:25
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:995
@ MagickPath
Definition: utility.h:28
@ ConfigureEvent
Definition: log.h:43
@ RootPath
Definition: utility.h:29
MagickExport unsigned char * Base64Decode(const char *source, size_t *length)
Definition: utility.c:343
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
static int remove_utf8(const char *path)
Definition: utility-private.h:214
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
@ CanonicalPath
Definition: utility.h:35
MagickExport MagickBooleanType IsGlob(const char *path)
Definition: token.c:592
MagickExport MagickBooleanType AcquireUniqueSymbolicLink(const char *source, char *destination)
Definition: utility.c:151
#define MagickPrivate
Definition: method-attribute.h:81
MagickExport char ** StringToArgv(const char *text, int *argc)
Definition: string.c:2081
@ MagickFalse
Definition: magick-type.h:193
MagickExport MagickBooleanType GetExecutionPath(char *path, const size_t extent)
Definition: utility.c:988
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
MagickExport char * Base64Encode(const unsigned char *, const size_t, size_t *)
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:614
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:160
#define S_ISDIR(mode)
Definition: studio.h:204
MagickExport void MagickDelay(const MagickSizeType milliseconds)
Definition: utility.c:1697
MagickExport MagickBooleanType ExpandFilenames(int *number_arguments, char ***arguments)
Definition: utility.c:732
MagickExport char * Base64Encode(const unsigned char *blob, const size_t blob_length, size_t *encode_length)
Definition: utility.c:498
MagickExport MagickBooleanType IsPathAccessible(const char *)
Definition: utility.c:1460
#define IsBasenameSeparator(c)
Definition: studio.h:270
MagickExport MagickBooleanType GlobExpression(const char *expression, const char *pattern, const MagickBooleanType case_insensitive)
Definition: token.c:347
static int StringToInteger(const char *magick_restrict value)
Definition: string-private.h:63
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
@ MagickCommandOptions
Definition: option.h:38
MagickBooleanType
Definition: magick-type.h:191
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
MagickExport void ExpandFilename(char *path)
Definition: utility.c:613
static int stat_utf8(const char *path, struct stat *attributes)
Definition: utility-private.h:262
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
static RandomInfo * random_info
Definition: resource.c:110
@ ExceptionEvent
Definition: log.h:46
Definition: exception.h:102
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1460
@ SubcanonicalPath
Definition: utility.h:36
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1190
MagickExport void closedir(DIR *)
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2586
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:655
@ BasePath
Definition: utility.h:32
MagickExport char ** GetPathComponents(const char *path, size_t *number_components)
Definition: utility.c:1397
static int access_utf8(const char *path, int mode)
Definition: utility-private.h:96
#define lib
Definition: vms.h:763
MagickExport void AppendImageFormat(const char *format, char *filename)
Definition: utility.c:279
static int FileCompare(const void *x, const void *y)
Definition: utility.c:1562
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1275
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:558
MagickExport void ChopPathComponents(char *, const size_t)
@ SubimagePath
Definition: utility.h:34
MagickExport void AppendImageFormat(const char *, char *)
#define S_ISREG(mode)
Definition: studio.h:207
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1242
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport StringInfo * GetRandomKey(RandomInfo *random_info, const size_t length)
Definition: random.c:712
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:847
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:500
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
@ ExtensionPath
Definition: utility.h:33
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickExport ssize_t GetMagickPageSize(void)
Definition: utility.c:1117
#define MagickMin(x, y)
Definition: image-private.h:34
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:166
char d_name[255]
Definition: mac.h:56
MagickExport DIR * opendir(const char *)
MagickExport void ChopPathComponents(char *path, const size_t components)
Definition: utility.c:581
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
ssize_t MagickOffsetType
Definition: magick-type.h:135
#define MagickPathExtent
Definition: magick-type.h:31