MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/image.h"
#include "MagickCore/image-private.h"
#include "MagickCore/locale-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/memory-private.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/token.h"
#include "MagickCore/token-private.h"
#include "MagickCore/utility.h"
#include "MagickCore/utility-private.h"
Go to the source code of this file.
Data Structures | |
struct | _TokenInfo |
Macros | |
#define | IN_WHITE 0 |
#define | IN_TOKEN 1 |
#define | IN_QUOTE 2 |
#define | IN_OZONE 3 |
Functions | |
MagickExport TokenInfo * | AcquireTokenInfo (void) |
MagickExport TokenInfo * | DestroyTokenInfo (TokenInfo *token_info) |
MagickExport magick_hot_spot size_t | GetNextToken (const char *magick_restrict start, const char **magick_restrict end, const size_t extent, char *magick_restrict token) |
MagickExport MagickBooleanType | GlobExpression (const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive) |
MagickPrivate MagickBooleanType | IsGlob (const char *path) |
static ssize_t | sindex (int c, const char *string) |
static void | StoreToken (TokenInfo *token_info, char *string, size_t max_token_length, int c) |
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) |
MagickExport TokenInfo * AcquireTokenInfo | ( | void | ) |
Definition at line 97 of file token.c.
References AcquireCriticalMemory(), MagickCoreSignature, and _TokenInfo::signature.
MagickExport TokenInfo * DestroyTokenInfo | ( | TokenInfo * | token_info | ) |
Definition at line 130 of file token.c.
References GetMagickModule, IsEventLogging(), LogMagickEvent(), MagickCoreSignature, MagickFalse, RelinquishMagickMemory(), _TokenInfo::signature, and TraceEvent.
MagickExport magick_hot_spot size_t GetNextToken | ( | const char *magick_restrict | start, |
const char **magick_restrict | end, | ||
const size_t | extent, | ||
char *magick_restrict | token | ||
) |
Definition at line 176 of file token.c.
References DirectorySeparator, LocaleNCompare(), magick_restrict, and StringToDouble().
Referenced by AcquireKernelInfo(), ChannelFxImage(), ColorDecisionListImage(), GetMVGMacros(), LoadColorCache(), LoadConfigureCache(), LoadDelegateCache(), LoadLocaleCache(), LoadLogCache(), LoadPolicyCache(), LoadTypeCache(), OrderedDitherImage(), ParseAffineGeometry(), ParseKernelArray(), ParseKernelName(), ParsePixelChannelOption(), RenderMVGContent(), and TracePath().
MagickExport MagickBooleanType GlobExpression | ( | const char *magick_restrict | expression, |
const char *magick_restrict | pattern, | ||
const MagickBooleanType | case_insensitive | ||
) |
Definition at line 354 of file token.c.
References AcquireExceptionInfo(), AcquireImageInfo(), AcquireString(), CopyMagickString(), DestroyExceptionInfo(), DestroyImageInfo(), DestroyString(), _ImageInfo::filename, GetUTFCode(), GetUTFOctets(), GlobExpression(), LocaleCompare(), LocaleToLowercase(), MagickFalse, MagickMin, MagickPathExtent, MagickTrue, and SetImageInfo().
Referenced by GetCoderInfoList(), GetCoderList(), GetColorInfoList(), GetColorList(), GetConfigureInfoList(), GetConfigureList(), GetDelegateInfoList(), GetDelegateList(), GetLocaleInfoList(), GetLocaleList(), GetLogInfoList(), GetLogList(), GetMagicInfoList(), GetMagickInfoList(), GetMagickList(), GetMagicList(), GetMimeInfo(), GetMimeInfoList(), GetMimeList(), GetPolicyInfoList(), GetPolicyList(), GetTypeInfoList(), GetTypeList(), GlobExpression(), InterpretImageProperties(), IsOptionMember(), IsRightsAuthorized(), and ListFiles().
MagickPrivate MagickBooleanType IsGlob | ( | const char * | path | ) |
Definition at line 596 of file token.c.
References IsPathAccessible(), MagickFalse, and MagickTrue.
Referenced by ExpandFilenames(), InterpretImageProperties(), and SetImageInfo().
|
static |
Definition at line 794 of file token.c.
Referenced by Tokenizer().
|
static |
Definition at line 805 of file token.c.
References _TokenInfo::flag, IN_QUOTE, LocaleToLowercase(), LocaleToUppercase(), _TokenInfo::offset, and _TokenInfo::state.
Referenced by 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 at line 835 of file token.c.
References _TokenInfo::flag, IN_OZONE, IN_QUOTE, IN_TOKEN, IN_WHITE, MagickFalse, MagickTrue, _TokenInfo::offset, _TokenInfo::quote, sindex(), _TokenInfo::state, and StoreToken().