token.c File Reference

#include "MagickCore/studio.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/image.h"
#include "MagickCore/image-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"

Data Structures

struct  _TokenInfo

Defines

#define IN_WHITE   0
#define IN_TOKEN   1
#define IN_QUOTE   2
#define IN_OZONE   3

Functions

MagickExport TokenInfoAcquireTokenInfo (void)
MagickExport TokenInfoDestroyTokenInfo (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)

Define Documentation

#define IN_OZONE   3

Referenced by Tokenizer().

#define IN_QUOTE   2

Referenced by StoreToken(), and Tokenizer().

#define IN_TOKEN   1

Referenced by Tokenizer().

#define IN_WHITE   0

Referenced by Tokenizer().


Function Documentation

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]

Referenced by Tokenizer().

static void StoreToken ( TokenInfo token_info,
char *  string,
size_t  max_token_length,
int  c 
) [static]
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 
)

Generated on 21 Sep 2020 for MagickCore by  doxygen 1.6.1