MagickCore  6.9.12-38
Convert, Edit, Or Compose Bitmap Images
artifact.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 artifact methods.
17 */
18 #ifndef MAGICKCORE_ARTIFACT_H
19 #define MAGICKCORE_ARTIFACT_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
25 extern MagickExport char
27  *RemoveImageArtifact(Image *,const char *);
28 
29 extern MagickExport const char
30  *GetImageArtifact(const Image *,const char *);
31 
34  DefineImageArtifact(Image *,const char *),
35  DeleteImageArtifact(Image *,const char *),
36  SetImageArtifact(Image *,const char *,const char *);
37 
38 extern MagickExport void
41 
42 #if defined(__cplusplus) || defined(c_plusplus)
43 }
44 #endif
45 
46 #endif
DeleteImageArtifact
MagickExport MagickBooleanType DeleteImageArtifact(Image *, const char *)
SetImageArtifact
MagickExport MagickBooleanType SetImageArtifact(Image *, const char *, const char *)
Definition: artifact.c:434
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
profile.h
ResetImageArtifactIterator
MagickExport void ResetImageArtifactIterator(const Image *)
Definition: artifact.c:392
NewSplayTree
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
RemoveNodeFromSplayTree
MagickExport void * RemoveNodeFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:1300
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
statistic.h
ResetImageArtifactIterator
MagickExport void ResetImageArtifactIterator(const Image *image)
Definition: artifact.c:392
_SplayTreeInfo
Definition: splay-tree.c:83
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
fx.h
monitor.h
artifact.h
GetImageArtifact
MagickExport const char * GetImageArtifact(const Image *, const char *)
Definition: artifact.c:266
_Image::artifacts
void * artifacts
Definition: image.h:331
resource_.h
layer.h
compare.h
RemoveImageArtifact
MagickExport char * RemoveImageArtifact(Image *image, const char *artifact)
Definition: artifact.c:352
DestroySplayTree
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
utility.h
DefineImageArtifact
MagickExport MagickBooleanType DefineImageArtifact(Image *, const char *)
string_.h
GetNextImageArtifact
MagickExport char * GetNextImageArtifact(const Image *image)
Definition: artifact.c:316
quantum.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
CloneImageArtifacts
MagickExport MagickBooleanType CloneImageArtifacts(Image *image, const Image *clone_image)
Definition: artifact.c:100
RemoveImageArtifact
MagickExport char * RemoveImageArtifact(Image *, const char *)
Definition: artifact.c:352
TraceEvent
@ TraceEvent
Definition: log.h:38
_Image
Definition: image.h:153
CompareSplayTreeString
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
splay-tree.h
MagickFalse
@ MagickFalse
Definition: magick-type.h:200
xml-tree.h
GetValueFromSplayTree
MagickExport const void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
image.h
GetNextKeyInSplayTree
MagickExport const void * GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:768
DestroyImageArtifacts
MagickExport void DestroyImageArtifacts(Image *image)
Definition: artifact.c:229
DeleteImageArtifact
MagickExport MagickBooleanType DeleteImageArtifact(Image *image, const char *artifact)
Definition: artifact.c:194
draw.h
AddValueToSplayTree
MagickExport MagickBooleanType AddValueToSplayTree(SplayTreeInfo *splay_tree, const void *key, const void *value)
Definition: splay-tree.c:153
ResetSplayTreeIterator
MagickExport void ResetSplayTreeIterator(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:1473
DestroyImageArtifacts
MagickExport void DestroyImageArtifacts(Image *)
cache.h
ConstantString
MagickExport char * ConstantString(const char *source)
Definition: string.c:711
constitute.h
_Image::signature
size_t signature
Definition: image.h:307
SetImageArtifact
MagickExport MagickBooleanType SetImageArtifact(Image *image, const char *artifact, const char *value)
Definition: artifact.c:434
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
GetNextImageArtifact
MagickExport char * GetNextImageArtifact(const Image *)
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
studio.h
effect.h
montage.h
GetImageArtifact
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
CloneImageArtifacts
MagickExport MagickBooleanType CloneImageArtifacts(Image *, const Image *)
CloneSplayTree
MagickExport SplayTreeInfo * CloneSplayTree(SplayTreeInfo *splay_tree, void *(*clone_key)(void *), void *(*clone_value)(void *))
Definition: splay-tree.c:345
memory_.h
signature-private.h
color.h
GetNextValueInSplayTree
MagickExport const void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
exception-private.h
exception.h
option.h
CopyMagickString
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
list.h
gem.h
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
token.h
DefineImageArtifact
MagickExport MagickBooleanType DefineImageArtifact(Image *image, const char *artifact)
Definition: artifact.c:147
fx-private.h
DeleteNodeFromSplayTree
MagickExport MagickBooleanType DeleteNodeFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:602