MagickCore
6.9.12-38
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)
43 **
ListFiles(
const char *,
const char *,
size_t *);
69 #if defined(__cplusplus) || defined(c_plusplus)
#define DirectorySeparator
Definition: studio.h:270
#define MagickExport
Definition: method-attribute.h:80
#define PATH_MAX
Definition: studio.h:362
@ UndefinedPath
Definition: utility.h:27
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
MagickExport void MagickDelay(const MagickSizeType)
Definition: utility.c:1727
@ TailPath
Definition: utility.h:31
#define O_BINARY
Definition: studio.h:358
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
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:1458
#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:1129
MagickExport void ResetStringInfo(StringInfo *string_info)
Definition: string.c:1574
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1170
MagickExport char ** ListFiles(const char *directory, const char *pattern, size_t *number_entries)
Definition: utility.c:1606
MagickExport size_t MultilineCensus(const char *) magick_attribute((__pure__))
Definition: utility.c:1802
static void getcwd_utf8(char *path, size_t extent)
Definition: utility-private.h:140
MagickPrivate MagickBooleanType ShredFile(const char *path)
Definition: utility.c:1843
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:1534
MagickExport MagickBooleanType AcquireUniqueFilename(char *)
#define S_MODE
Definition: studio.h:247
@ OptionFatalError
Definition: exception.h:80
MagickExport char * DestroyString(char *string)
Definition: string.c:821
MagickExport MagickBooleanType GetExecutionPath(char *, const size_t)
MagickExport void ExpandFilename(char *)
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:201
MagickExport size_t MultilineCensus(const char *label)
Definition: utility.c:1802
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
MagickExport void GetPathComponent(const char *, PathType, char *)
#define CLOCKS_PER_SEC
Definition: timer.c:58
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:552
MagickExport MagickBooleanType ExpandFilenames(int *, char ***)
char * path
Definition: type.h:56
MagickExport char ** ListFiles(const char *, const char *, size_t *)
Definition: utility.c:1606
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:426
PathType
Definition: utility.h:26
MagickExport MagickBooleanType ConcatenateString(char **magick_restrict destination, const char *magick_restrict source)
Definition: string.c:492
MagickExport char * FileToString(const char *filename, const size_t extent, ExceptionInfo *exception)
Definition: string.c:996
@ 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:1435
static int remove_utf8(const char *path)
Definition: utility-private.h:215
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
@ CanonicalPath
Definition: utility.h:35
@ BasePathSansCompressExtension
Definition: utility.h:37
MagickExport MagickBooleanType IsGlob(const char *path)
Definition: token.c:600
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:2002
@ MagickFalse
Definition: magick-type.h:200
MagickExport MagickBooleanType GetExecutionPath(char *path, const size_t extent)
Definition: utility.c:1000
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:725
MagickExport char * Base64Encode(const unsigned char *, const size_t, size_t *)
MagickExport MagickBooleanType IsGeometry(const char *geometry)
Definition: geometry.c:620
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:161
#define S_ISDIR(mode)
Definition: studio.h:202
MagickExport void MagickDelay(const MagickSizeType milliseconds)
Definition: utility.c:1727
MagickExport MagickBooleanType ExpandFilenames(int *number_arguments, char ***arguments)
Definition: utility.c:744
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:1489
#define IsBasenameSeparator(c)
Definition: studio.h:274
static int StringToInteger(const char *magick_restrict value)
Definition: string-private.h:103
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:711
@ MagickCommandOptions
Definition: option.h:38
MagickBooleanType
Definition: magick-type.h:199
MagickExport void ExpandFilename(char *path)
Definition: utility.c:613
static int stat_utf8(const char *path, struct stat *attributes)
Definition: utility-private.h:263
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
static RandomInfo * random_info
Definition: resource.c:112
@ ExceptionEvent
Definition: log.h:46
Definition: exception.h:103
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1489
@ SubcanonicalPath
Definition: utility.h:36
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1287
MagickExport void closedir(DIR *)
MagickExport ssize_t ParseCommandOption(const CommandOption option, const MagickBooleanType list, const char *options)
Definition: option.c:2605
MagickExport MagickBooleanType IsSceneGeometry(const char *geometry, const MagickBooleanType pedantic)
Definition: geometry.c:661
@ BasePath
Definition: utility.h:32
MagickExport char ** GetPathComponents(const char *path, size_t *number_components)
Definition: utility.c:1426
static int access_utf8(const char *path, int mode)
Definition: utility-private.h:92
#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:1591
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1196
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:600
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:205
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1163
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport StringInfo * GetRandomKey(RandomInfo *random_info, const size_t length)
Definition: random.c:680
MagickExport MagickBooleanType GlobExpression(const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive)
Definition: token.c:355
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:848
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:524
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#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:126
MagickExport ssize_t GetMagickPageSize(void)
Definition: utility.c:1129
#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:162
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:665
ssize_t MagickOffsetType
Definition: magick-type.h:135
#define MagickPathExtent
Definition: magick-type.h:31