MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
token.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 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  MagickCore token methods.
17 */
18 #ifndef MAGICKCORE_TOKEN_H
19 #define MAGICKCORE_TOKEN_H
20 
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24 
25 /*
26  Typedef declarations.
27 */
28 typedef struct _TokenInfo
29  TokenInfo;
30 
31 extern MagickExport int
32  Tokenizer(TokenInfo *,const unsigned int,char *,const size_t,const char *,
33  const char *,const char *,const char *,const char,char *,int *,char *);
34 
36  GlobExpression(const char *,const char *,const MagickBooleanType)
37  magick_attribute((__pure__)),
38  IsGlob(const char *) magick_attribute((__pure__)),
39  IsMagickTrue(const char *) magick_attribute((__pure__));
40 
42  *AcquireTokenInfo(void),
44 
45 extern MagickExport void
46  GetNextToken(const char *,const char **,const size_t,char *);
47 
48 #if defined(__cplusplus) || defined(c_plusplus)
49 }
50 #endif
51 
52 #endif
DirectorySeparator
#define DirectorySeparator
Definition: studio.h:266
AcquireTokenInfo
MagickExport TokenInfo * AcquireTokenInfo(void)
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_TokenInfo::flag
MagickStatusType flag
Definition: token.c:64
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
MagickStatusType
unsigned int MagickStatusType
Definition: magick-type.h:127
IsMagickTrue
MagickExport MagickBooleanType IsMagickTrue(const char *) magick_attribute((__pure__))
Definition: token.c:649
AcquireImageInfo
MagickExport ImageInfo * AcquireImageInfo(void)
Definition: image.c:332
IsMagickTrue
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:649
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
StoreToken
static void StoreToken(TokenInfo *token_info, char *string, size_t max_token_length, int c)
Definition: token.c:842
_TokenInfo::state
int state
Definition: token.c:61
GetNextToken
MagickExport void GetNextToken(const char *start, const char **end, const size_t extent, char *token)
Definition: token.c:172
image-private.h
IN_QUOTE
#define IN_QUOTE
Definition: token.c:828
utility.h
DestroyTokenInfo
MagickExport TokenInfo * DestroyTokenInfo(TokenInfo *)
Definition: token.c:129
string_.h
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
GlobExpression
MagickExport MagickBooleanType GlobExpression(const char *, const char *, const MagickBooleanType) magick_attribute((__pure__))
CopyMagickString
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
IsGlob
MagickExport MagickBooleanType IsGlob(const char *) magick_attribute((__pure__))
TraceEvent
@ TraceEvent
Definition: log.h:38
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
_TokenInfo
Definition: token.c:58
IN_WHITE
#define IN_WHITE
Definition: token.c:826
LocaleNCompare
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1542
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
DestroyExceptionInfo
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
IsGlob
MagickExport MagickBooleanType IsGlob(const char *path)
Definition: token.c:592
_ImageInfo
Definition: image.h:361
sindex
static ssize_t sindex(int c, const char *string)
Definition: token.c:831
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
GetUTFCode
static int GetUTFCode(const char *text)
Definition: token-private.h:133
GetNextToken
MagickExport void GetNextToken(const char *, const char **, const size_t, char *)
Definition: token.c:172
image.h
_ImageInfo::filename
char filename[MaxTextExtent]
Definition: image.h:473
_TokenInfo::offset
ssize_t offset
Definition: token.c:67
AcquireTokenInfo
MagickExport TokenInfo * AcquireTokenInfo(void)
Definition: token.c:94
_TokenInfo::quote
char quote
Definition: token.c:70
DestroyImageInfo
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1261
GlobExpression
MagickExport MagickBooleanType GlobExpression(const char *expression, const char *pattern, const MagickBooleanType case_insensitive)
Definition: token.c:347
GetUTFOctets
static unsigned int GetUTFOctets(const char *text)
Definition: token-private.h:141
magick_attribute
MagickExport MagickBooleanType magick_attribute((deprecated))
Tokenizer
MagickExport int Tokenizer(TokenInfo *, const unsigned int, char *, const size_t, const char *, const char *, const char *, const char *, const char, char *, int *, char *)
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:191
StringToDouble
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:42
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
_ExceptionInfo
Definition: exception.h:102
IsPathAccessible
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1460
studio.h
DestroyTokenInfo
MagickExport TokenInfo * DestroyTokenInfo(TokenInfo *token_info)
Definition: token.c:129
token-private.h
_TokenInfo::signature
size_t signature
Definition: token.c:73
SetImageInfo
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2757
memory_.h
exception-private.h
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
exception.h
IN_TOKEN
#define IN_TOKEN
Definition: token.c:827
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
AcquireExceptionInfo
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
string-private.h
IN_OZONE
#define IN_OZONE
Definition: token.c:829
token.h
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
AcquireString
MagickExport char * AcquireString(const char *source)
Definition: string.c:125
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:30
Tokenizer
MagickExport int Tokenizer(TokenInfo *token_info, const unsigned flag, char *token, const size_t max_token_length, const char *line, const char *white, const char *break_set, const char *quote, const char escape, char *breaker, int *next, char *quoted)
Definition: token.c:872