MagickCore
7.1.1
Convert, Edit, Or Compose Bitmap Images
Loading...
Searching...
No Matches
delegate.h
1
/*
2
Copyright @ 1999 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 delegates methods.
17
*/
18
#ifndef MAGICKCORE_DELEGATE_H
19
#define MAGICKCORE_DELEGATE_H
20
21
#if defined(__cplusplus) || defined(c_plusplus)
22
extern
"C"
{
23
#endif
24
25
#include <stdarg.h>
26
#include "MagickCore/semaphore.h"
27
28
typedef
struct
_DelegateInfo
29
{
30
char
31
*path,
32
*decode,
33
*encode,
34
*commands;
35
36
ssize_t
37
mode;
38
39
MagickBooleanType
40
thread_support,
41
spawn,
42
stealth;
43
44
SemaphoreInfo
45
*semaphore;
46
47
size_t
48
signature;
49
}
DelegateInfo
;
50
51
extern
MagickExport
char
52
*GetDelegateCommand(
const
ImageInfo
*,
Image
*,
const
char
*,
const
char
*,
53
ExceptionInfo
*),
54
**GetDelegateList(
const
char
*,
size_t
*,
ExceptionInfo
*);
55
56
extern
MagickExport
const
char
57
*GetDelegateCommands(
const
DelegateInfo
*);
58
59
extern
MagickExport
const
DelegateInfo
60
*GetDelegateInfo(
const
char
*,
const
char
*,
ExceptionInfo
*exception),
61
**GetDelegateInfoList(
const
char
*,
size_t
*,
ExceptionInfo
*);
62
63
extern
MagickExport
int
64
ExternalDelegateCommand(
const
MagickBooleanType,
const
MagickBooleanType,
65
const
char
*,
char
*,
ExceptionInfo
*);
66
67
extern
MagickExport ssize_t
68
GetDelegateMode(
const
DelegateInfo
*);
69
70
extern
MagickExport MagickBooleanType
71
GetDelegateThreadSupport(
const
DelegateInfo
*),
72
InvokeDelegate(
ImageInfo
*,
Image
*,
const
char
*,
const
char
*,
ExceptionInfo
*),
73
ListDelegateInfo(FILE *,
ExceptionInfo
*);
74
75
#if defined(__cplusplus) || defined(c_plusplus)
76
}
77
#endif
78
79
#endif
SemaphoreInfo
Definition
semaphore.c:61
_DelegateInfo
Definition
delegate.h:29
_ExceptionInfo
Definition
exception.h:102
_ImageInfo
Definition
image.h:359
_Image
Definition
image.h:132
ImageMagick-7
MagickCore
delegate.h
Generated by
1.12.0