MagickCore 6.9.11-60
Convert, Edit, Or Compose Bitmap Images
utility.h
Go to the documentation of this file.
1/*
2 Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization
3 dedicated to making software imaging solutions freely available.
4
5 You may not use this file except in compliance with the License. You may
6 obtain a copy of the License at
7
8 https://imagemagick.org/script/license.php
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16 MagickCore utility methods.
17*/
18#ifndef MAGICKCORE_UTILITY_H
19#define MAGICKCORE_UTILITY_H
20
21#if defined(__cplusplus) || defined(c_plusplus)
22extern "C" {
23#endif
24
25typedef enum
26{
38
39extern MagickExport char
40 *Base64Encode(const unsigned char *,const size_t,size_t *),
41 **GetPathComponents(const char *,size_t *),
42 **ListFiles(const char *,const char *,size_t *);
43
46 AcquireUniqueSymbolicLink(const char *,char *),
47 ExpandFilenames(int *,char ***),
48 GetPathAttributes(const char *,void *),
49 GetExecutionPath(char *,const size_t),
50 IsPathAccessible(const char *);
51
52extern MagickExport size_t
53 MultilineCensus(const char *) magick_attribute((__pure__));
54
55extern MagickExport ssize_t
57
58extern MagickExport unsigned char
59 *Base64Decode(const char *, size_t *);
60
61extern MagickExport void
62 AppendImageFormat(const char *,char *),
63 ChopPathComponents(char *,const size_t),
65 GetPathComponent(const char *,PathType,char *),
67
68#if defined(__cplusplus) || defined(c_plusplus)
69}
70#endif
71
72#endif
#define magick_attribute(x)
Definition deprecate.h:41
size_t MagickSizeType
Definition magick-type.h:140
MagickBooleanType
Definition magick-type.h:203
#define MagickExport
Definition method-attribute.h:80
MagickExport unsigned char * Base64Decode(const char *, size_t *)
Definition utility.c:343
MagickExport MagickBooleanType AcquireUniqueFilename(char *)
MagickExport MagickBooleanType IsPathAccessible(const char *)
Definition utility.c:1472
MagickExport MagickBooleanType ExpandFilenames(int *, char ***)
MagickExport MagickBooleanType AcquireUniqueSymbolicLink(const char *, char *)
MagickExport char * Base64Encode(const unsigned char *, const size_t, size_t *)
MagickExport char ** ListFiles(const char *, const char *, size_t *)
Definition utility.c:1589
MagickExport ssize_t GetMagickPageSize(void)
Definition utility.c:1129
MagickExport MagickBooleanType GetExecutionPath(char *, const size_t)
MagickExport void AppendImageFormat(const char *, char *)
MagickExport void MagickDelay(const MagickSizeType)
Definition utility.c:1710
MagickExport void ChopPathComponents(char *, const size_t)
MagickExport char ** GetPathComponents(const char *, size_t *)
MagickExport void GetPathComponent(const char *, PathType, char *)
MagickExport void ExpandFilename(char *)
MagickExport MagickBooleanType GetPathAttributes(const char *, void *)
MagickExport size_t MultilineCensus(const char *) magick_attribute((__pure__))
Definition utility.c:1785
PathType
Definition utility.h:26
@ SubimagePath
Definition utility.h:34
@ MagickPath
Definition utility.h:28
@ RootPath
Definition utility.h:29
@ ExtensionPath
Definition utility.h:33
@ TailPath
Definition utility.h:31
@ HeadPath
Definition utility.h:30
@ BasePath
Definition utility.h:32
@ CanonicalPath
Definition utility.h:35
@ UndefinedPath
Definition utility.h:27
@ SubcanonicalPath
Definition utility.h:36