MagickCore 7.0.10
option.h
Go to the documentation of this file.
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.
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 Wizard's Toolkit option methods.
17*/
18#ifndef _WIZARDSTOOLKIT_OPTION_H
19#define _WIZARDSTOOLKIT_OPTION_H
20
21#include "wizard/hash.h"
22#include "wizard/log.h"
23
24#if defined(__cplusplus) || defined(c_plusplus)
25extern "C" {
26#endif
27
28typedef struct _OptionInfo
29{
30 const char
32
33 ssize_t
36
37typedef enum
38{
55
56extern WizardExport char
58
59extern WizardExport const char
60 *WizardOptionToMnemonic(const WizardOption,const ssize_t);
61
62extern WizardExport ssize_t
63 ParseWizardOption(const WizardOption,const WizardBooleanType,const char *);
64
66 IsWizardOption(const char *),
68
69#if defined(__cplusplus) || defined(c_plusplus)
70}
71#endif
72
73#endif
#define WizardExport
struct _OptionInfo OptionInfo
WizardOption
Definition option.h:38
@ WizardAuthenticateOptions
Definition option.h:40
@ WizardDataTypeOptions
Definition option.h:43
@ WizardEndianOptions
Definition option.h:45
@ WizardCommandOptions
Definition option.h:42
@ WizardEntropyLevelOptions
Definition option.h:47
@ WizardDebugOptions
Definition option.h:44
@ WizardKeyLengthOptions
Definition option.h:48
@ WizardModeOptions
Definition option.h:51
@ WizardUndefinedOptions
Definition option.h:39
@ WizardEntropyOptions
Definition option.h:46
@ WizardHashOptions
Definition option.h:49
@ WizardListOptions
Definition option.h:50
@ WizardLogEventOptions
Definition option.h:52
@ WizardResourceOptions
Definition option.h:53
@ WizardCipherOptions
Definition option.h:41
WizardExport WizardBooleanType ListWizardOptions(FILE *, const WizardOption, ExceptionInfo *)
WizardExport const char * WizardOptionToMnemonic(const WizardOption, const ssize_t)
Definition option.c:531
WizardExport char ** GetWizardOptions(const WizardOption)
Definition option.c:283
WizardExport ssize_t ParseWizardOption(const WizardOption, const WizardBooleanType, const char *)
Definition option.c:422
WizardExport WizardBooleanType IsWizardOption(const char *)
ssize_t type
Definition option.h:34
const char * mnemonic
Definition option.h:31
WizardBooleanType
Definition wizard-type.h:26