ReactOS  0.4.14-dev-41-g31d7680
macro.lex.yy.c File Reference
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include "config.h"
#include <assert.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winhelp.h"
#include "wine/debug.h"
Include dependency graph for macro.lex.yy.c:

Go to the source code of this file.

Classes

struct  yy_buffer_state
 
struct  yy_trans_info
 
struct  lex_data
 

Macros

#define YY_INT_ALIGNED   short int
 
#define FLEX_SCANNER
 
#define YY_FLEX_MAJOR_VERSION   2
 
#define YY_FLEX_MINOR_VERSION   5
 
#define YY_FLEX_SUBMINOR_VERSION   37
 
#define FLEX_BETA
 
#define FLEXINT_H
 
#define INT8_MIN   (-128)
 
#define INT16_MIN   (-32767-1)
 
#define INT32_MIN   (-2147483647-1)
 
#define INT8_MAX   (127)
 
#define INT16_MAX   (32767)
 
#define INT32_MAX   (2147483647)
 
#define UINT8_MAX   (255U)
 
#define UINT16_MAX   (65535U)
 
#define UINT32_MAX   (4294967295U)
 
#define yyconst
 
#define YY_NULL   0
 
#define YY_SC_TO_UI(c)   ((unsigned int) (unsigned char) c)
 
#define BEGIN   (yy_start) = 1 + 2 *
 
#define YY_START   (((yy_start) - 1) / 2)
 
#define YYSTATE   YY_START
 
#define YY_STATE_EOF(state)   (YY_END_OF_BUFFER + state + 1)
 
#define YY_NEW_FILE   yyrestart(yyin )
 
#define YY_END_OF_BUFFER_CHAR   0
 
#define YY_BUF_SIZE   16384
 
#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
 
#define YY_TYPEDEF_YY_BUFFER_STATE
 
#define YY_TYPEDEF_YY_SIZE_T
 
#define EOB_ACT_CONTINUE_SCAN   0
 
#define EOB_ACT_END_OF_FILE   1
 
#define EOB_ACT_LAST_MATCH   2
 
#define YY_LESS_LINENO(n)
 
#define yyless(n)
 
#define unput(c)   yyunput( c, (yytext_ptr) )
 
#define YY_STRUCT_YY_BUFFER_STATE
 
#define YY_BUFFER_NEW   0
 
#define YY_BUFFER_NORMAL   1
 
#define YY_BUFFER_EOF_PENDING   2
 
#define YY_CURRENT_BUFFER
 
#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]
 
#define YY_FLUSH_BUFFER   yy_flush_buffer(YY_CURRENT_BUFFER )
 
#define yy_new_buffer   yy_create_buffer
 
#define yy_set_interactive(is_interactive)
 
#define yy_set_bol(at_bol)
 
#define YY_AT_BOL()   (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
 
#define yytext_ptr   yytext
 
#define YY_DO_BEFORE_ACTION
 
#define YY_NUM_RULES   14
 
#define YY_END_OF_BUFFER   15
 
#define REJECT   reject_used_but_not_detected
 
#define yymore()   yymore_used_but_not_detected
 
#define YY_MORE_ADJ   0
 
#define YY_RESTORE_YY_MORE_OFFSET
 
#define YY_NO_INPUT   1
 
#define YY_NO_UNISTD_H
 
#define YY_INPUT(buf, result, max_size)   if ((result = *lex_data->macroptr ? 1 : 0)) buf[0] = *lex_data->macroptr++;
 
#define INITIAL   0
 
#define quote   1
 
#define YY_EXTRA_TYPE   void *
 
#define YY_READ_BUF_SIZE   8192
 
#define ECHO   do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
 
#define yyterminate()   return YY_NULL
 
#define YY_START_STACK_INCR   25
 
#define YY_FATAL_ERROR(msg)   yy_fatal_error( msg )
 
#define YY_DECL_IS_OURS   1
 
#define YY_DECL   int yylex (void)
 
#define YY_USER_ACTION
 
#define YY_BREAK   break;
 
#define YY_RULE_SETUP   YY_USER_ACTION
 
#define YY_EXIT_FAILURE   2
 
#define yyless(n)
 
#define YYTABLES_NAME   "yytables"
 

Typedefs

typedef signed char flex_int8_t
 
typedef short int flex_int16_t
 
typedef int flex_int32_t
 
typedef unsigned char flex_uint8_t
 
typedef unsigned short int flex_uint16_t
 
typedef unsigned int flex_uint32_t
 
typedef struct yy_buffer_stateYY_BUFFER_STATE
 
typedef size_t yy_size_t
 
typedef unsigned char YY_CHAR
 
typedef int yy_state_type
 

Functions

void yyrestart (FILE *input_file)
 
void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer)
 
YY_BUFFER_STATE yy_create_buffer (FILE *file, int size)
 
void yy_delete_buffer (YY_BUFFER_STATE b)
 
void yy_flush_buffer (YY_BUFFER_STATE b)
 
void yypush_buffer_state (YY_BUFFER_STATE new_buffer)
 
void yypop_buffer_state (void)
 
static void yyensure_buffer_stack (void)
 
static void yy_load_buffer_state (void)
 
static void yy_init_buffer (YY_BUFFER_STATE b, FILE *file)
 
YY_BUFFER_STATE yy_scan_buffer (char *base, yy_size_t size)
 
YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str)
 
YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes, yy_size_t len)
 
voidyyalloc (yy_size_t)
 
voidyyrealloc (void *, yy_size_t)
 
void yyfree (void *)
 
static yy_state_type yy_get_previous_state (void)
 
static yy_state_type yy_try_NUL_trans (yy_state_type current_state)
 
static int yy_get_next_buffer (void)
 
static void yy_fatal_error (yyconst char msg[])
 
 WINE_DEFAULT_DEBUG_CHANNEL (winhelp)
 
static int yy_init_globals (void)
 
int yylex_destroy (void)
 
int yyget_debug (void)
 
void yyset_debug (int debug_flag)
 
YY_EXTRA_TYPE yyget_extra (void)
 
void yyset_extra (YY_EXTRA_TYPE user_defined)
 
FILEyyget_in (void)
 
void yyset_in (FILE *in_str)
 
FILEyyget_out (void)
 
void yyset_out (FILE *out_str)
 
yy_size_t yyget_leng (void)
 
charyyget_text (void)
 
int yyget_lineno (void)
 
void yyset_lineno (int line_number)
 
int yywrap (void)
 
int yylex (void)
 
 if (!(yy_init))
 
 while (1)
 
static void yy_fatal_error (yyconst char *msg)
 
static const charts (int t)
 
static int MACRO_CallBoolFunc (void *fn, const char *args, void **ret)
 
static int MACRO_CheckArgs (void *pa[], unsigned max, const char *args)
 
static int MACRO_CallVoidFunc (void *fn, const char *args)
 
BOOL MACRO_ExecuteMacro (WINHELP_WINDOW *window, LPCSTR macro)
 
WINHELP_WINDOWMACRO_CurrentWindow (void)
 

Variables

yy_size_t yyleng
 
FILEyyin = (FILE *) 0
 
FILEyyout = (FILE *) 0
 
static size_t yy_buffer_stack_top = 0
 
static size_t yy_buffer_stack_max = 0
 
static YY_BUFFER_STATEyy_buffer_stack = 0
 
static char yy_hold_char
 
static yy_size_t yy_n_chars
 
static charyy_c_buf_p = (char *) 0
 
static int yy_init = 0
 
static int yy_start = 0
 
static int yy_did_buffer_switch_on_eof
 
int yylineno = 1
 
charyytext
 
static yyconst flex_int16_t yy_accept [28]
 
static yyconst flex_int32_t yy_ec [256]
 
static yyconst flex_int32_t yy_meta [15]
 
static yyconst flex_int16_t yy_base [33]
 
static yyconst flex_int16_t yy_def [33]
 
static yyconst flex_int16_t yy_nxt [77]
 
static yyconst flex_int16_t yy_chk [77]
 
static yy_state_type yy_last_accepting_state
 
static charyy_last_accepting_cpos
 
int yy_flex_debug = 0
 
static struct lex_datalex_data = NULL
 
struct lexret yylval
 
 YY_DECL
 
register charyy_cp
 
register charyy_bp
 
register int yy_act
 

Macro Definition Documentation

◆ BEGIN

#define BEGIN   (yy_start) = 1 + 2 *

Definition at line 126 of file macro.lex.yy.c.

◆ ECHO

#define ECHO   do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)

Definition at line 616 of file macro.lex.yy.c.

◆ EOB_ACT_CONTINUE_SCAN

#define EOB_ACT_CONTINUE_SCAN   0

Definition at line 166 of file macro.lex.yy.c.

◆ EOB_ACT_END_OF_FILE

#define EOB_ACT_END_OF_FILE   1

Definition at line 167 of file macro.lex.yy.c.

◆ EOB_ACT_LAST_MATCH

#define EOB_ACT_LAST_MATCH   2

Definition at line 168 of file macro.lex.yy.c.

◆ FLEX_BETA

#define FLEX_BETA

Definition at line 14 of file macro.lex.yy.c.

◆ FLEX_SCANNER

#define FLEX_SCANNER

Definition at line 9 of file macro.lex.yy.c.

◆ FLEXINT_H

#define FLEXINT_H

Definition at line 30 of file macro.lex.yy.c.

◆ INITIAL

#define INITIAL   0

Definition at line 530 of file macro.lex.yy.c.

◆ INT16_MAX

#define INT16_MAX   (32767)

Definition at line 72 of file macro.lex.yy.c.

◆ INT16_MIN

#define INT16_MIN   (-32767-1)

Definition at line 63 of file macro.lex.yy.c.

◆ INT32_MAX

#define INT32_MAX   (2147483647)

Definition at line 75 of file macro.lex.yy.c.

◆ INT32_MIN

#define INT32_MIN   (-2147483647-1)

Definition at line 66 of file macro.lex.yy.c.

◆ INT8_MAX

#define INT8_MAX   (127)

Definition at line 69 of file macro.lex.yy.c.

◆ INT8_MIN

#define INT8_MIN   (-128)

Definition at line 60 of file macro.lex.yy.c.

◆ quote

#define quote   1

Definition at line 531 of file macro.lex.yy.c.

◆ REJECT

#define REJECT   reject_used_but_not_detected

Definition at line 467 of file macro.lex.yy.c.

◆ UINT16_MAX

#define UINT16_MAX   (65535U)

Definition at line 81 of file macro.lex.yy.c.

◆ UINT32_MAX

#define UINT32_MAX   (4294967295U)

Definition at line 84 of file macro.lex.yy.c.

◆ UINT8_MAX

#define UINT8_MAX   (255U)

Definition at line 78 of file macro.lex.yy.c.

◆ unput

#define unput (   c)    yyunput( c, (yytext_ptr) )

Definition at line 186 of file macro.lex.yy.c.

◆ YY_AT_BOL

#define YY_AT_BOL ( )    (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

Definition at line 332 of file macro.lex.yy.c.

◆ YY_BREAK

#define YY_BREAK   break;

Definition at line 695 of file macro.lex.yy.c.

◆ YY_BUF_SIZE

#define YY_BUF_SIZE   16384

Definition at line 145 of file macro.lex.yy.c.

◆ YY_BUFFER_EOF_PENDING

#define YY_BUFFER_EOF_PENDING   2

Definition at line 248 of file macro.lex.yy.c.

◆ YY_BUFFER_NEW

#define YY_BUFFER_NEW   0

Definition at line 236 of file macro.lex.yy.c.

◆ YY_BUFFER_NORMAL

#define YY_BUFFER_NORMAL   1

Definition at line 237 of file macro.lex.yy.c.

◆ YY_CURRENT_BUFFER

#define YY_CURRENT_BUFFER
Value:
: NULL)
static size_t yy_buffer_stack_top
Definition: macro.lex.yy.c:254
smooth NULL
Definition: ftsmooth.c:416
static YY_BUFFER_STATE * yy_buffer_stack
Definition: macro.lex.yy.c:256

Definition at line 264 of file macro.lex.yy.c.

◆ YY_CURRENT_BUFFER_LVALUE

#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]

Definition at line 271 of file macro.lex.yy.c.

◆ YY_DECL

#define YY_DECL   int yylex (void)

Definition at line 683 of file macro.lex.yy.c.

◆ YY_DECL_IS_OURS

#define YY_DECL_IS_OURS   1

Definition at line 679 of file macro.lex.yy.c.

◆ YY_DO_BEFORE_ACTION

#define YY_DO_BEFORE_ACTION
Value:
yyleng = (size_t) (yy_cp - yy_bp); \
*yy_cp = '\0'; \
register char * yy_bp
Definition: macro.lex.yy.c:706
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
__kernel_size_t size_t
Definition: linux.h:237
static char yy_hold_char
Definition: macro.lex.yy.c:274
register char * yy_cp
Definition: macro.lex.yy.c:706
#define yytext_ptr
Definition: macro.lex.yy.c:347

Definition at line 357 of file macro.lex.yy.c.

◆ YY_END_OF_BUFFER

#define YY_END_OF_BUFFER   15

Definition at line 365 of file macro.lex.yy.c.

◆ YY_END_OF_BUFFER_CHAR

#define YY_END_OF_BUFFER_CHAR   0

Definition at line 141 of file macro.lex.yy.c.

◆ YY_EXIT_FAILURE

#define YY_EXIT_FAILURE   2

Definition at line 1634 of file macro.lex.yy.c.

◆ YY_EXTRA_TYPE

#define YY_EXTRA_TYPE   void *

Definition at line 542 of file macro.lex.yy.c.

◆ YY_FATAL_ERROR

#define YY_FATAL_ERROR (   msg)    yy_fatal_error( msg )

Definition at line 670 of file macro.lex.yy.c.

◆ YY_FLEX_MAJOR_VERSION

#define YY_FLEX_MAJOR_VERSION   2

Definition at line 10 of file macro.lex.yy.c.

◆ YY_FLEX_MINOR_VERSION

#define YY_FLEX_MINOR_VERSION   5

Definition at line 11 of file macro.lex.yy.c.

◆ YY_FLEX_SUBMINOR_VERSION

#define YY_FLEX_SUBMINOR_VERSION   37

Definition at line 12 of file macro.lex.yy.c.

◆ YY_FLUSH_BUFFER

#define YY_FLUSH_BUFFER   yy_flush_buffer(YY_CURRENT_BUFFER )

Definition at line 300 of file macro.lex.yy.c.

◆ YY_INPUT

#define YY_INPUT (   buf,
  result,
  max_size 
)    if ((result = *lex_data->macroptr ? 1 : 0)) buf[0] = *lex_data->macroptr++;

Definition at line 525 of file macro.lex.yy.c.

◆ YY_INT_ALIGNED

#define YY_INT_ALIGNED   short int

Definition at line 5 of file macro.lex.yy.c.

◆ YY_LESS_LINENO

#define YY_LESS_LINENO (   n)

Definition at line 170 of file macro.lex.yy.c.

◆ YY_MORE_ADJ

#define YY_MORE_ADJ   0

Definition at line 469 of file macro.lex.yy.c.

◆ yy_new_buffer

#define yy_new_buffer   yy_create_buffer

Definition at line 310 of file macro.lex.yy.c.

◆ YY_NEW_FILE

#define YY_NEW_FILE   yyrestart(yyin )

Definition at line 139 of file macro.lex.yy.c.

◆ YY_NO_INPUT

#define YY_NO_INPUT   1

Definition at line 494 of file macro.lex.yy.c.

◆ YY_NO_UNISTD_H

#define YY_NO_UNISTD_H

Definition at line 501 of file macro.lex.yy.c.

◆ YY_NULL

#define YY_NULL   0

Definition at line 113 of file macro.lex.yy.c.

◆ YY_NUM_RULES

#define YY_NUM_RULES   14

Definition at line 364 of file macro.lex.yy.c.

◆ YY_READ_BUF_SIZE

#define YY_READ_BUF_SIZE   8192

Definition at line 608 of file macro.lex.yy.c.

◆ YY_RESTORE_YY_MORE_OFFSET

#define YY_RESTORE_YY_MORE_OFFSET

Definition at line 470 of file macro.lex.yy.c.

◆ YY_RULE_SETUP

#define YY_RULE_SETUP   YY_USER_ACTION

Definition at line 698 of file macro.lex.yy.c.

◆ YY_SC_TO_UI

#define YY_SC_TO_UI (   c)    ((unsigned int) (unsigned char) c)

Definition at line 120 of file macro.lex.yy.c.

◆ yy_set_bol

#define yy_set_bol (   at_bol)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){\
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
yy_create_buffer(yyin,YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
FILE * yyin
Definition: macro.lex.yy.c:338
#define YY_BUF_SIZE
Definition: macro.lex.yy.c:145
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Definition at line 322 of file macro.lex.yy.c.

◆ yy_set_interactive

#define yy_set_interactive (   is_interactive)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){ \
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
yy_create_buffer(yyin,YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}
FILE * yyin
Definition: macro.lex.yy.c:338
#define YY_BUF_SIZE
Definition: macro.lex.yy.c:145
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Definition at line 312 of file macro.lex.yy.c.

◆ YY_START

#define YY_START   (((yy_start) - 1) / 2)

Definition at line 132 of file macro.lex.yy.c.

◆ YY_START_STACK_INCR

#define YY_START_STACK_INCR   25

Definition at line 665 of file macro.lex.yy.c.

◆ YY_STATE_BUF_SIZE

#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))

Definition at line 150 of file macro.lex.yy.c.

◆ YY_STATE_EOF

#define YY_STATE_EOF (   state)    (YY_END_OF_BUFFER + state + 1)

Definition at line 136 of file macro.lex.yy.c.

◆ YY_STRUCT_YY_BUFFER_STATE

#define YY_STRUCT_YY_BUFFER_STATE

Definition at line 189 of file macro.lex.yy.c.

◆ YY_TYPEDEF_YY_BUFFER_STATE

#define YY_TYPEDEF_YY_BUFFER_STATE

Definition at line 153 of file macro.lex.yy.c.

◆ YY_TYPEDEF_YY_SIZE_T

#define YY_TYPEDEF_YY_SIZE_T

Definition at line 158 of file macro.lex.yy.c.

◆ YY_USER_ACTION

#define YY_USER_ACTION

Definition at line 690 of file macro.lex.yy.c.

◆ yyconst

#define yyconst

Definition at line 109 of file macro.lex.yy.c.

◆ yyless [1/2]

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
YY_RESTORE_YY_MORE_OFFSET \
(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
#define YY_MORE_ADJ
Definition: macro.lex.yy.c:469
GLdouble n
Definition: glext.h:7729
register char * yy_bp
Definition: macro.lex.yy.c:706
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
static char yy_hold_char
Definition: macro.lex.yy.c:274
register char * yy_cp
Definition: macro.lex.yy.c:706

Definition at line 1646 of file macro.lex.yy.c.

◆ yyless [2/2]

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
yytext[yyleng] = (yy_hold_char); \
(yy_c_buf_p) = yytext + yyless_macro_arg; \
*(yy_c_buf_p) = '\0'; \
yyleng = yyless_macro_arg; \
} \
while ( 0 )
GLdouble n
Definition: glext.h:7729
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
char * yytext
Definition: macro.lex.yy.c:471
static char yy_hold_char
Definition: macro.lex.yy.c:274
yy_size_t yyleng
Definition: macro.lex.yy.c:276

Definition at line 1646 of file macro.lex.yy.c.

◆ yymore

#define yymore ( )    yymore_used_but_not_detected

Definition at line 468 of file macro.lex.yy.c.

◆ YYSTATE

#define YYSTATE   YY_START

Definition at line 133 of file macro.lex.yy.c.

◆ YYTABLES_NAME

#define YYTABLES_NAME   "yytables"

Definition at line 1836 of file macro.lex.yy.c.

◆ yyterminate

#define yyterminate ( )    return YY_NULL

Definition at line 660 of file macro.lex.yy.c.

◆ yytext_ptr

#define yytext_ptr   yytext

Definition at line 347 of file macro.lex.yy.c.

Typedef Documentation

◆ flex_int16_t

Definition at line 52 of file macro.lex.yy.c.

◆ flex_int32_t

typedef int flex_int32_t

Definition at line 53 of file macro.lex.yy.c.

◆ flex_int8_t

Definition at line 51 of file macro.lex.yy.c.

◆ flex_uint16_t

typedef unsigned short int flex_uint16_t

Definition at line 55 of file macro.lex.yy.c.

◆ flex_uint32_t

typedef unsigned int flex_uint32_t

Definition at line 56 of file macro.lex.yy.c.

◆ flex_uint8_t

typedef unsigned char flex_uint8_t

Definition at line 54 of file macro.lex.yy.c.

◆ YY_BUFFER_STATE

Definition at line 154 of file macro.lex.yy.c.

◆ YY_CHAR

typedef unsigned char YY_CHAR

Definition at line 336 of file macro.lex.yy.c.

◆ yy_size_t

typedef size_t yy_size_t

Definition at line 159 of file macro.lex.yy.c.

◆ yy_state_type

typedef int yy_state_type

Definition at line 340 of file macro.lex.yy.c.

Function Documentation

◆ if()

if ( yy_init)

Definition at line 714 of file macro.lex.yy.c.

715  {
716  (yy_init) = 1;
717 
718 #ifdef YY_USER_INIT
719  YY_USER_INIT;
720 #endif
721 
722  if ( ! (yy_start) )
723  (yy_start) = 1; /* first start state */
724 
725  if ( ! yyin )
726  yyin = stdin;
727 
728  if ( ! yyout )
729  yyout = stdout;
730 
731  if ( ! YY_CURRENT_BUFFER ) {
735  }
736 
738  }
FILE * stdin
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
FILE * stdout
static int yy_start
Definition: macro.lex.yy.c:281
static void yyensure_buffer_stack(void)
FILE * yyin
Definition: macro.lex.yy.c:338
#define YY_BUF_SIZE
Definition: macro.lex.yy.c:145
static int yy_init
Definition: macro.lex.yy.c:280
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
static void yy_load_buffer_state(void)
FILE * yyout
Definition: macro.lex.yy.c:338
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by __delayLoadHelper2(), __rpc_fd2sockinfo(), __rpc_get_local_uid(), __svc_clean_idle(), __svc_vc_dodestroy(), _Dispatch_type_(), _ExReleaseFastMutex(), _Function_class_(), _heapwalk(), _Requires_lock_held_(), _RpcOpenPrinter(), _RTFGetChar(), _svcauth_des(), _tmain(), _ValidateImageBase(), _wsopen_s(), AcceptSecurityContext(), AccpGetTrusteeObjects(), ACMWrapper_SetMediaType(), ACPIDispatchDeviceControl(), AcpiDsInitBufferField(), AcpiDsResultPop(), AcpiEvaluateObject(), AcpiExOpcode_2A_0T_0R(), AcpiExOpcode_3A_1T_1R(), AcpiGetSystemInfo(), AcpiNsCheckPackage(), AcpiNsCheckPackageList(), AcpiNsCustomPackage(), AcpiRsCreatePciRoutingTable(), actctx_get_typelib_module(), add_font_to_fonttbl(), add_metadata_reloc_extent_item(), add_metadata_reloc_parent(), AddBootStoreEntry(), AddCredentialsA(), AddCredentialsW(), AddOrUpdateHwnd(), AddProcess(), CUSBQueue::AddQueueHead(), AddToSendBuffer(), ADPCM_StreamConvert(), af_glyph_hints_reload(), af_loader_reset(), af_property_get_face_globals(), AhciHwStartIo(), alloc_large(), alloc_small(), allocate_cache_chunk(), append_chain_type(), ApplicationPage_OnEndTask(), ApplicationPage_OnWindowsCascade(), ApplicationPage_OnWindowsMaximize(), ApplicationPage_OnWindowsMinimize(), ApplicationPage_OnWindowsTile(), ApplicationPageOnNotify(), ApplicationPageRefreshThread(), apply_general_changes(), ApplyControlToken(), arith_encode(), ARPReceive(), AtapiCallBack(), AtapiInterrupt(), attempt_line_merge(), AVIDec_SetMediaType(), AVIFILE_LoadFile(), AVrfpSnapDllImports(), BackgroundCopyJob_GetNotifyInterface(), balance_data_chunk(), balance_metadata_chunk(), BasePushProcessParameters(), bCopyMonoPointer(), BDF_Face_Init(), bdf_get_bdf_property(), BeepDeviceControl(), BiosKeyboardIrq(), blend_line_gradient(), BlockIopBlockInformationCheck(), BmfdQueryFont(), BmfdQueryFontTree(), BmfdQueryGlyphAndBitmap(), BmpDecoder_ReadHeaders(), BmpFrameDecode_CopyPalette(), BmpFrameEncode_Commit(), BrowseDlgProc(), BrsFolder_OnSetExpanded(), bSetHardwarePointerShape(), buffer_process_converted_attribute(), Bus_FDO_PnP(), Bus_PDO_QueryDeviceRelations(), Bus_PDO_QueryResourceRequirements(), Bus_PDO_QueryResources(), Bus_PnP(), Bus_Power(), BusLogic_ProcessCompletedCCBs(), byte_swap_ifd_data(), cabinet_close_file_info(), CabinetOpen(), CTrayClockWnd::CalculateDueTime(), CC_WMCommand(), CcFlushCache(), CcFlushImageSection(), CcGetFileSizes(), CcpAllocateCacheSections(), CcPinMappedData(), CcpMapData(), CcPurgeCacheSection(), CcSetFileSizes(), CcSetReadAheadGranularity(), CdInitializeEnumeration(), CdRomDeviceControlDispatch(), CdRomDeviceControlDvdReadStructure(), CdRomErrorHandler(), CdRomGetDeviceType(), CdRomInitDevice(), CdRomPickDvdRegion(), CdRomStartDevice(), CdRomStartIo(), CdRomUpdateGeometryCompletion(), cert_name_to_str_with_indent(), cert_properties_general_callback(), CertNameToStrA(), cf2_decoder_parse_charstrings(), cf2_getT1SeacComponent(), cff_builder_close_contour(), cff_builder_init(), cff_face_done(), cff_face_init(), cff_parse_blend(), cff_parse_maxstack(), cff_parse_multiple_master(), cff_parse_vsindex(), cff_parser_run(), cff_size_done(), cff_size_request(), cff_slot_load(), cff_subfont_load(), check_height_font_enumproc(), CUSBRequest::CheckError(), ChildWndProc(), chm_openW(), chmc_pmgi_add_entry(), chmc_pmgl_add_entry(), cid_face_init(), cid_load_glyph(), cid_load_keyword(), cid_parse_dict(), cid_parse_font_matrix(), cid_read_subrs(), ClassInterpretSenseInfo(), ClassReadDriveCapacity(), ClassSystemControl(), clean_space_cache_chunk(), CLEANLOCALSTORAGE_UserMarshal(), clear_free_space_cache(), client_do_args(), ClientRpcChannelBuffer_FreeBuffer(), ClientRpcChannelBuffer_SendReceive(), CLIPOBJ_cEnumStart(), CloseStreamRoutine(), CmBattAddDevice(), CmpCmdHiveOpen(), CmpDelayDerefKeyControlBlock(), CmpDereferenceKeyControlBlock(), CmpOpenHiveFiles(), CNG_ImportECCPubKey(), CNG_PrepareSignature(), co_IntSetWindowLongPtr(), co_WinPosDoWinPosChanging(), ColorCorrection(), CompleteAuthToken(), compound_encode_send_decode(), compute_glyph_metrics(), config_defaults(), ConioComputeUpdateRect(), consume_markers(), context_create(), convert_candidatelist_AtoW(), convert_candidatelist_WtoA(), Convert_Glyph(), convert_old_extent(), convert_real_integer(), copy_data_blocks(), copy_output_until_stop(), create_outline(), CreateFlopDeviceObject(), CreateMetaFileW(), CreatePartitionDeviceObjects(), CRYPT_AsnEncodeBMPString(), CRYPT_AsnEncodeIA5String(), CRYPT_AsnEncodeNumericString(), CRYPT_AsnEncodePrintableString(), CRYPT_AsnEncodeUnicodeStringCoerce(), CRYPT_AsnEncodeUniversalString(), CRYPT_AsnEncodeUTF8String(), CRYPT_BuildAlternateContextFromChain(), CRYPT_ChooseHighestQualityChain(), CRYPT_ValueToRDN(), CRYPT_VerifySignature(), CSR_API(), ctl2_find_guid(), ctl2_find_name(), d3d_viewport_TransformVertices(), d3dcaps_from_wined3dcaps(), d3dx9_base_effect_get_texture(), d3dx9_base_effect_set_texture(), data_reloc_add_tree_edr(), decode_mcu(), decode_mcu_AC_first(), decode_mcu_AC_refine(), decode_mcu_DC_first(), decode_mcu_DC_refine(), decode_mcu_sub(), decode_op_access(), decode_op_bind_conn_to_session(), decode_op_close(), decode_op_commit(), decode_op_create(), decode_op_create_session(), decode_op_delegpurge(), decode_op_delegreturn(), decode_op_destroy_clientid(), decode_op_destroy_session(), decode_op_free_stateid(), decode_op_getattr(), decode_op_getdeviceinfo(), decode_op_getfh(), decode_op_layoutcommit(), decode_op_layoutget(), decode_op_layoutreturn(), decode_op_link(), decode_op_lock(), decode_op_lockt(), decode_op_locku(), decode_op_lookup(), decode_op_open(), decode_op_openattr(), decode_op_putfh(), decode_op_putrootfh(), decode_op_read(), decode_op_readdir(), decode_op_readlink(), decode_op_reclaim_complete(), decode_op_remove(), decode_op_rename(), decode_op_restorefh(), decode_op_savefh(), decode_op_secinfo(), decode_op_secinfo_noname(), decode_op_sequence(), decode_op_setattr(), decode_op_test_stateid(), decode_op_want_delegation(), decode_op_write(), decode_readdir_entry(), decrease_extent_refcount(), DecryptMessage(), deflate_stored(), deflateResetKeep(), DeinitVGA(), delete_root_ref(), DeleteSecurityContext(), DeleteUserProfile(), DestroyUsbChildDeviceObject(), detail_dlg_proc(), DetectAcpiBios(), BtrfsDeviceAdd::DeviceAddDlgProc(), PropSheetPageDlg::DialogProc(), DIB_BitmapInfoSize(), DIB_XXBPP_StretchBlt(), DibLoadImage(), DirectSoundDevice_CreateSoundBuffer(), DiskDeviceControl(), DiskIoctlCreateDisk(), DiskIoctlGetDriveGeometryEx(), DiskIoctlGetPartitionInfoEx(), DiskOpen(), DiskRead(), DispatchCreateSysAudioPin(), DispatchMessageA(), DispatchMessageW(), DispCancelListenRequest(), DisplayApplet(), DisplayEventData(), DispTdiAssociateAddress(), DispTdiConnect(), DispTdiDisassociateAddress(), DispTdiDisconnect(), DispTdiListen(), DispTdiQueryInformation(), DispTdiSetEventHandler(), divide_ext(), DllMain(), do_one_pass(), do_rollback(), DoDeviceSync(), DoQuery(), DoWriteConsole(), draw_primitive(), DrawTextExWorker(), DriveDlgProc(), DriverEntry(), drop_chunk(), drop_root(), DrvMovePointer(), DrvSetPointerShape(), DSOUND_capture_callback(), DSOUND_MixerVol(), DSOUND_RecalcFormat(), DSoundAdviseThread(), DSoundRender_UpdatePositions(), duplicate_extents(), duplicate_fcb(), dwarf2_get_cie(), dwarf2_virtual_unwind(), DxEngLockHdev(), EBRUSHOBJ_bRealizeBrush(), EBRUSHOBJ_psoMask(), EDIT_CharFromPos(), EDIT_EM_LineScroll_internal(), EDIT_EM_Scroll(), EDIT_GetLineRect(), EDIT_WindowProc(), EditWndProc_common(), EHCI_InitializeInterruptSchedule(), empty_output_buffer(), encode_mcu(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_mcu_DC_refine(), encode_mcu_gather(), encode_op_access(), encode_op_bind_conn_to_session(), encode_op_close(), encode_op_commit(), encode_op_create(), encode_op_create_session(), encode_op_delegreturn(), encode_op_destroy_clientid(), encode_op_destroy_session(), encode_op_exchange_id(), encode_op_free_stateid(), encode_op_getattr(), encode_op_getdeviceinfo(), encode_op_layoutcommit(), encode_op_layoutget(), encode_op_layoutreturn(), encode_op_link(), encode_op_lock(), encode_op_lockt(), encode_op_locku(), encode_op_lookup(), encode_op_open(), encode_op_openattr(), encode_op_putfh(), encode_op_read(), encode_op_readdir(), encode_op_remove(), encode_op_rename(), encode_op_secinfo(), encode_op_secinfo_noname(), encode_op_sequence(), encode_op_setattr(), encode_op_test_stateid(), encode_op_want_delegation(), encode_op_write(), encode_type(), encode_var(), EncryptMessage(), enum_metafile_proc(), EnumerateInstallations(), EnumerateReactOSEntries(), EnumResourceNamesA(), EnumResourceNamesW(), EstimateStripByteCounts(), EtfspCheckEtfs(), EtfsSetInformation(), EventsQueue_GetEvent(), ExecuteREBytecode(), ExfAcquirePushLockExclusive(), ExFreePoolWithTag(), ExGetCurrentProcessorCpuUsage(), ExpLockHandleTableEntry(), export_format_dlg_proc(), ExportSecurityContext(), ExpWaitForResource(), ext2_build_bdl(), ext2_initialize_sb(), ext2_write_inode(), Ext2CheckJournal(), Ext2Cleanup(), Ext2Close(), Ext2DeviceControlNormal(), Ext2EncodeInode(), Ext2ExceptionFilter(), Ext2ExceptionHandler(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoRead(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2Flush(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2InitializeVcb(), Ext2NewBlock(), Ext2OplockRequest(), Ext2ProcessUserProperty(), Ext2QueryDirectory(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2Read(), Ext2SetFileInformation(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), Ext2SetVolumeInformation(), Ext2TruncateBlock(), ext3_inode_blocks(), ext3_inode_blocks_set(), ExtCreatePen(), IconCache::extract(), f_getlabel(), f_lseek(), FAST486_OPCODE_HANDLER(), Fast486FpuAdd(), Fast486FpuCalculateLogBase2(), Fast486FpuToDoubleReal(), Fast486FpuToInteger(), Fast486FpuToSingleReal(), Fat12WriteFAT(), Fat12WriteRootDirectory(), Fat16WriteFAT(), Fat16WriteRootDirectory(), Fat32Format(), Fat32WriteFAT(), FatCreateDcb(), FatCreateFcb(), FatGetStatistics(), FatQueryBpb(), FatReadEaSet(), FATXAddEntry(), FdcPdoQueryCapabilities(), fdi_notify_extract(), fdi_Ziphuft_build(), FDICopy(), FdoCreate(), FdoQueryBusRelations(), fetch_thread_info(), FFSCheckSetBlock(), FFSCleanup(), FFSClose(), FFSDeleteFile(), FFSDeviceControlNormal(), FFSFreeBlock(), FFSFreeInode(), FFSNewBlock(), FFSNewInode(), FFSQueryInformation(), FFSRead(), FFSRemoveEntry(), FFSSetRenameInfo(), FFSv2LoadInode(), FILEDLG95_OnOpenMultipleFiles(), FileMenu_AppendItemW(), ShellDirectory::fill_w32fdata_shell(), fill_w32fdata_shell(), fill_window(), FillGrid(), FilterAudioMuteHandler(), FilterAudioVolumeHandler(), FilterDispatch_fnClose(), find_arb_ps_compile_args(), find_send_dir(), find_subvol(), find_volume(), CBaseBarSite::FindBandByGUID(), FindParenCount(), FindScsiDisks(), finish_output_pass(), finish_pass(), finish_pass_gather(), finish_pass_huff(), FirstSendHandler(), FixupVTableEntry(), FltGetVolumeProperties(), FltRegisterFilter(), flush_extents(), flush_fcb(), flush_partial_stripe(), FM_GetMenuInfo(), FM_InitMenuPopup(), FontFamilyFillInfo(), fread(), free_pool(), free_store_info(), FreeBT_DispatchCreate(), FreeBT_DispatchDevCtrl(), FreeBT_DispatchPnP(), FreeBT_DispatchPower(), FreeBT_SendHCICommand(), FreeCredentialsHandle(), FreeDeviceData(), FsRtlCopyRead(), FsRtlCopyWrite(), FstubReadHeaderEFI(), FstubVerifyPartitionTableEFI(), FstubWriteBootSectorEFI(), ft_add_renderer(), FT_Bitmap_Convert(), FT_Bitmap_Copy(), ft_black_render(), FT_Get_Advances(), ft_open_face_internal(), ft_smooth_render_generic(), ft_stroker_add_reverse_left(), FT_Stroker_ParseOutline(), ftc_basic_gnode_compare_faceid(), ftc_sbit_copy_bitmap(), FTPGetOneF(), G711_StreamConvert(), GdipCreateMetafileFromWmf(), GdipDrawImagePointsRect(), GdipGetRegionScans(), GdipGetRegionScansI(), GdipMeasureCharacterRanges(), GdipMeasureString(), GdipPlayMetafileRecord(), gen_ffp_frag_op(), general_dlg_proc(), get_block_bh_mdl(), get_block_bh_pin(), get_dir_last_child(), get_emfplus_header_proc(), get_gif_frame_property(), get_header_size(), get_inode_info(), get_reparse_point(), GetAdaptersInfo(), ATL::CImage::GetBits(), CUSBRequest::GetDeviceAddress(), GetDisabledAutostartEntriesFromRegistry(), GetDllList(), GetLastClusterInDataRun(), GetScreenColumns(), GetSrbExtension(), GetTickCount(), GetTickCount64(), GetValueName(), GetVersionSendHandler(), Ghost_OnCreate(), GlobalReAlloc(), GPOS_get_value_record_offsets(), gray_raster_render(), GreenAddDevice(), GreenQueryBusRelations(), GspQuery(), GuiConsoleHandleTimer(), GuiInit(), gxv_ctlPoint_validate(), gxv_kern_subtable_fmt1_entry_validate(), gxv_mort_subtable_type5_InsertList_validate(), gxv_morx_subtable_type2_ligActionIndex_validate(), gzclose_w(), gzprintf(), HalpDmaInitializeEisaAdapter(), HalpIsRecognizedCard(), HalpValidPCISlot(), handle_batch_collision(), CHubController::HandleClassDevice(), CHubController::HandleClassEndpoint(), CHubController::HandleClassInterface(), CHCDController::HandleDeviceControl(), HandleFile(), CHubController::HandleGetDescriptor(), CHubController::HandleGetStatusFromDevice(), CHubController::HandleIsochronousTransfer(), CPortPinWaveRT::HandleKsProperty(), CMiniportDMusUARTStream::HandlePortParams(), CHubController::HandleQueryInterface(), HandleTransmit(), CHubController::HandleVendorDevice(), HDA_SendVerbs(), HEADER_InsertItemT(), HTTPREQ_QueryOption(), HvFreeCell(), i386_stack_walk(), i8042MouInternalDeviceControl(), i8042PnpStartDevice(), IAVIEditStream_fnCopy(), IAVIStream_fnFindSample(), IdeBuildSenseBuffer(), IdeSendCommand(), IDirectSoundBufferImpl_GetFormat(), IDirectSoundBufferImpl_Lock(), IDirectSoundCaptureBufferImpl_GetCurrentPosition(), IDirectSoundCaptureBufferImpl_GetFormat(), IDirectSoundCaptureBufferImpl_Lock(), IDirectSoundCaptureBufferImpl_Start(), idmap_filter(), IEditAVIStream_fnFindSample(), IGetFrame_fnSetFormat(), IKsAllocator_fnDeviceIoControl(), IKsDevice_Create(), IKsDevice_Pnp(), ImageDirectoryOffset(), ImageList_DrawIndirect(), ImageList_Remove(), ImgpLoadPEImage(), ImpersonateSecurityContext(), InfFindNextLine(), InfGetBinaryField(), InfGetData(), InfGetDataField(), InfGetIntField(), InfGetMultiSzField(), InfGetStringField(), inflate(), inflateBack(), inflateEnd(), inflateGetDictionary(), inflateGetHeader(), inflatePrime(), inflateReset2(), inflateResetKeep(), inflateSetDictionary(), inflateStateCheck(), inflateSync(), inflateValidate(), InfpGetSectionForContext(), init_driver_info(), init_format_texture_info(), init_set_constants_param(), InitializeFilterWithKs(), InitializeModeTable(), InstallDirectoryPage(), IntCreateClass(), IntCreateWindow(), InterfacePciDevicePresentEx(), InterpretTransferPacketError(), IntGetClassLongA(), IntGetClassLongW(), IntGetClsWndProc(), IntGetWindowLong(), IntHungWindowFromGhostWindow(), IntPaintDesktop(), IntSetupDiSetDeviceRegistryPropertyAW(), IntSynthesizeBitmap(), IntVideoPortDispatchClose(), IntVideoPortDispatchOpen(), IntVideoPortPnPStartDevice(), IntVideoPortSetupInterrupt(), IntVideoPortSetupTimer(), CShellLink::InvokeCommand(), IoFreeIrp(), IoGetDeviceInterfaces(), IopFreeMiniPacket(), IopInstallCriticalDevice(), IoRaiseHardError(), IoRegisterDeviceInterface(), ip_input(), is_extent_unique(), is_tree_unique(), IsAcpiComputer(), IsThisAMultiLunDevice(), IsThisASanyo(), iterator_visibleitems(), jinit_d_post_controller(), jpeg_make_c_derived_tbl(), jpeg_make_d_derived_tbl(), jpeg_mem_dest(), jpeg_set_marker_processor(), KdInitSystem(), KdpEnterDebuggerException(), KdReceivePacket(), KeContextToTrapFrame(), KeSetBasePriorityThread(), KeyboardEventHandler(), Ki386AdjustEsp0(), KiGeneralProtectionFaultHandler(), KiGetCpuVendor(), KiInitializeKernel(), KiInitializeKernelMachineDependent(), KiPcToFileHeader(), KiServiceExit(), KiServiceExit2(), KiSwapContextExit(), KiSwapContextResume(), KiSystemService(), KiTrap0DHandler(), KiVdmOpcodeIRET(), KsCreateDefaultAllocatorEx(), KsDereferenceBusObject(), KsDereferenceSoftwareBusObject(), KsGetBusEnumParentFDOFromChildPDO(), KsGetBusEnumPnpDeviceObject(), KsGetFilterFromIrp(), KsGetPinFromIrp(), KsHandleSizedListQuery(), KspCreate(), KspDispatchIrp(), KspEnableEvent(), KspPropertyHandler(), KsProbeStreamIrp(), KsReferenceBusObject(), KsReferenceSoftwareBusObject(), KsStreamIo(), KsSynchronousIoControlDevice(), CNetConnectionPropertyUi::LANPropertiesUIDlg(), LdrFindEntryForAddress(), LdrpCallTlsInitializers(), LdrpFetchAddressOfSecurityCookie(), LdrpHandleOneNewFormatImportDescriptor(), LdrpMapDll(), linear_reset(), linear_vari_process(), LineInputEdit(), LISTBOX_SetTopItem(), LISTBOX_UpdateScroll(), ListDisk(), LISTVIEW_DrawItem(), LISTVIEW_DrawItemPart(), LISTVIEW_GetOrigin(), LISTVIEW_HitTest(), LISTVIEW_Scroll(), LISTVIEW_SetColumnWidth(), load_IFD_entry(), load_stored_free_space_cache(), load_truetype_glyph(), LoadRecoveryOptions(), local_rpcb(), LocalAddJob(), LocalEndDocPrinter(), LocalEnumJobs(), LocalEnumPrinters(), LocalGetPrinter(), LocalGetPrinterDriver(), LocalReadPrinter(), LocalStartDocPrinter(), LocalStartPagePrinter(), LocalWritePrinter(), log_file_checksum_error(), log_file_checksum_error_shared(), look_for_balance_item(), look_for_collision(), LpcpVerifyMessageDataInfo(), Ls1(), LsapGetLogonSessionData(), LsL(), lzw_flush_bits(), lzw_output_code(), lzx_get_chars(), MACRO_CheckArgs(), MakeCheckItemVisible(), MakeSignature(), marshal_nfs41_fileset(), master_selection(), mbstowcs_sbcs(), mbstowcs_sbcs_decompose(), MCIAVI_AddFrame(), MCIWND_Create(), MD4Update(), MD5Update(), ME_MakeEditor(), ME_StreamOutRTF(), measure_string_callback(), MENU_DrawBitmapItem(), MENU_DrawMenuItem(), mes_proc_header_unmarshal(), MessageBoxIndirectA(), MessageBoxTimeoutIndirectW(), METAFILE_AddPenObject(), MF_Play_MetaExtTextOut(), MFDRV_CloseMetaFile(), MiBuildImportsForBootDrivers(), MIDIMAP_LoadSettingsScheme(), MiFindInitializationCode(), MiLocateAddress(), MiLockVirtualMemory(), MiniDequeueWorkItem(), MiniDumpReadDumpStream(), MiniRequestComplete(), MiUnlockVirtualMemory(), MmArmAccessFault(), MmCanFileBeTruncated(), MmCleanProcessAddressSpace(), MmDeleteVirtualMapping(), MmFlushImageSection(), MmFreeSectionSegments(), MmGetPhysicalAddress(), MmGetSessionId(), MmGetSessionIdEx(), MmIsDriverVerifying(), MMixerGetMixerDataByDeviceHandle(), MMixerGetMixerInfoByIndex(), MMixerOpenWave(), MMixerSetGetMuteControlDetails(), MMixerSetGetVolumeControlDetails(), MmProbeAndLockPages(), MonitorSelWndProc(), MonSelCancelDragging(), MountMgrChangeNotify(), MountMgrDeletePointsDbOnly(), MountMgrKeepLinksWhenOffline(), MountMgrNextDriveLetter(), MountMgrNotifyNameChange(), MountMgrQueryDosVolumePath(), MountMgrQueryDosVolumePaths(), MountMgrQueryPoints(), MountMgrSetAutoMount(), MountMgrVolumeArrivalNotification(), MountMgrVolumeMountPointChanged(), MouseCallback(), MouseKeysDlgProc(), move_across_subvols(), mp_div(), MPEG3_StreamConvert(), MSFT_DoFuncs(), MsgiAnsiToUnicodeCleanup(), MsgiAnsiToUnicodeMessage(), MsgiUnicodeToAnsiMessage(), NdisMDeregisterDmaChannel(), NdrConformantStructBufferSize(), NdrConformantStructFree(), NdrConformantStructMarshall(), NdrConformantStructUnmarshall(), NdrGetUserMarshalInfo(), NetSessionGetInfo(), nfs41_Create(), nfs41_DeleteConnection(), nfs41_MountConfig_ParseDword(), nfs41_QueryFileInformation(), nfs41_recover_stateid(), nfs41_SetFileInformation(), MainFrameBase::Notify(), FindProgramDlg::Notify(), notify_generic_text_handler(), notify_itemactivate(), NpDecodeFileObject(), NpWaitForNamedPipe(), NtCallbackReturn(), NtfsGetVolumeData(), NtfsReadFile(), NtGdiDdDDICreateDCFromMemory(), NtGdiFlushUserBatch(), ntlm_FreeCredentialsHandle(), NtQueryInformationJobObject(), NtQuerySection(), NtSecureConnectPort(), NtUserGetGUIThreadInfo(), NtUserWaitForInputIdle(), ObAssignObjectSecurityDescriptor(), ObCreateObjectType(), ObInheritDeviceMap(), ObpFreeCapturedAttributes(), OHCI_EnableList(), OHCI_HardwarePresent(), OLEMenu_CallWndProc(), CSysPagerWnd::OnCopyData(), OnDeleteVariable(), OnEditVariable(), OnHScroll(), CImgAreaWindow::OnMouseMove(), OnNcCreate(), OnNotifySettingsPage(), OnSize(), OnTimer(), CInternetToolbar::OnTipText(), ShellBrowser::OnTreeGetDispInfo(), ShellBrowser::OnTreeItemSelected(), CAddressEditBox::OnWinEvent(), CISFBand::OnWinEvent(), FileTypeManager::operator[](), otv_validate(), param_on_lost_device(), parse_blend_axis_types(), parse_dict(), parse_template(), parse_TOKEN(), parse_xa(), ParseFonFile(), ParsePEHeaders(), pbuf_header(), PciPowerControl(), PciProcessBus(), PciScanBus(), PcRegisterSubdevice(), PcUnregisterAdapterPowerManagement(), pdlgex_hook_proc(), PDO_HandleInternalDeviceControl(), PdoCreate(), PdoQueryCapabilities(), PdoQueryResourceRequirements(), PdoQueryResources(), pe_find_section(), PeFmtCreateSection(), pfr_glyph_load_rec(), Pin_fnClose(), Pin_fnDeviceIoControl(), PinRenderProcess(), PinWaveCyclicAllocatorFraming(), PinWavePciAllocatorFraming(), audio_waveout::playing_procedure(), PnpRootPnpControl(), PnpRootQueryDeviceRelations(), point_filter_argb_pixels(), POLYGONFILL_UpdateScanline(), POP3Transport_ParseResponse(), populate_ea_list(), PoRemoveVolumeDevice(), PortClsPower(), PortClsShutdown(), PortFdoFilterRequirements(), post_process_1pass(), PPBridge_SaveLimits(), prepare_for_output_pass(), PrimaryBufferImpl_GetFormat(), PrimaryBufferImpl_Lock(), PrimaryDirectSoundBuffer8Impl_fnGetFormat(), PrimaryDirectSoundBuffer_GetPosition(), XMLStorage::XMLFormat::print_header(), PRINTDLG_SetUpPaperComboBoxA(), PRINTDLG_SetUpPaperComboBoxW(), printer_create(), PrintFileDacl(), proc_PlaySound(), process_data_context_main(), process_data_simple_main(), process_polygon(), process_polygon2(), process_polyline(), process_restart(), ProcessLongMidiMessage(), ProcGetIndexByProcessId(), ProgIDFromCLSID(), PropertyHandler_Private(), PropertyItemDispatch(), PropertyStorage_ReadFromStream(), PROPSHEET_CollectPageInfo(), PROPSHEET_FindPageByResId(), PROPSHEET_IdToIndex(), PROPSHEET_IndexToId(), PROPSHEET_InsertPage(), PROPSHEET_Paint(), PROPSHEET_RemovePage(), PROPSHEET_SetCurSel(), PROPSHEET_SetHeaderSubTitleW(), PROPSHEET_SetHeaderTitleW(), PROPSHEET_ShowPage(), ps_builder_close_contour(), ps_parser_load_field_table(), ps_property_set(), ps_table_add(), ps_table_new(), psh_glyph_init(), PspWriteTebImpersonationInfo(), PulseSample(), PushCircularBufferEntry(), QTMupdatemodel(), QUARTZ_InsertAviseEntryFromQueue(), query_typelib_path(), QueryContextAttributesA(), QueryContextAttributesW(), QueryCredentialsAttributesA(), QueryCredentialsAttributesW(), QuerySecurityContextToken(), QuerySecurityPackageInfoA(), QuerySecurityPackageInfoW(), queue_event(), RamdiskCreateRamdisk(), RamdiskQueryDeviceRelations(), rationalize_extents(), RChangeServiceConfig2W(), read_boot(), read_data(), read_data_raid6(), read_file(), read_vc(), ReadDisk(), reader_get_ptr(), readerinput_detectencoding(), ReadMemorySendHandler(), audio_wavein::recording_procedure(), RecycleBin5_Constructor(), RecycleBinDlg(), BtrfsContextMenu::reflink_copy(), regexp_new(), registry_load_volume_options(), registry_mark_volume_unmounted_path(), RegSetValueExA(), ReleaseListViewItems(), ReleaseMemory(), RemoteCompletionFunction(), rendezvous_request(), request_query_option(), request_virt_barray(), request_virt_sarray(), RestoreBreakPointSendHandler(), RevertSecurityContext(), RfsdCheckSetBlock(), RfsdCleanup(), RfsdClose(), RfsdDeviceControlNormal(), RfsdFastIoQueryStandardInfo(), RfsdRead(), RfsdSetRenameInfo(), RosSymCreateFromFile(), RPCRT4_SendWithAuth(), rpn_fact(), RtlAcquireSRWLockExclusive(), RtlAcquireSRWLockShared(), RtlAllocateHeap(), RtlGetTickCount(), RtlpAcquireSRWLockExclusiveWait(), RtlpAcquireSRWLockSharedWait(), RtlpAddKnownObjectAce(), RtlpCallQueryRegistryRoutine(), RtlpCaptureStackLimits(), RtlpFindAndCommitPages(), RtlpGrowBlockInPlace(), RtlpHandleDpcStackException(), RtlRaiseException(), RtlReadOutOfProcessMemoryStream(), RtlReAllocateHeap(), RtlReleaseSRWLockExclusive(), RtlReleaseSRWLockShared(), RtlRunDecodeUnicodeString(), RtlRunEncodeUnicodeString(), RtlRunOnceBeginInitialize(), run_test(), RxCloseAssociatedSrvOpen(), RxCommonClose(), RxCommonRead(), RxCompleteSrvOpenKeyAssociation(), RxCreateFromNetRoot(), RxCreateNetFobx(), RxFastIoWrite(), RxFinalizeSrvOpen(), RxFinalizeVNetRoot(), RxFindOrCreateConnections(), RxFinishSrvCallConstruction(), RxLowIoReadShell(), RxLowIoReadShellCompletion(), RxLowIoWriteShellCompletion(), RxOrphanSrvOpens(), RxpDereferenceAndFinalizeNetFcb(), RxpScavengeFobxs(), RxPurgeRelatedFobxs(), RxQueryDirectory(), RxReadRegistryParameters(), RxScavengeFobxsForNetRoot(), RxSearchForCollapsibleOpen(), RxSetDispositionInfo(), RxSetupNetFileObject(), RxTableLookupName(), save_cert_mgr_usages(), ScrIoControl(), scrub_chunk(), scrub_chunk_raid56_stripe_run(), scrub_extent(), scrub_extent_dup(), scrub_extent_raid10(), ScrWrite(), ScsiCdRomFindDevices(), ScsiCdRomStartIo(), ScsiClassInterpretSenseInfo(), ScsiDiskDeviceControl(), ScsiFlopDeviceControl(), SdbGetFileAttributes(), SdbGetMatchingExe(), SdbpGetModuleType(), SecondaryDirectSoundBuffer8Impl_fnGetFormat(), SecondaryDirectSoundBuffer8Impl_fnLock(), selected_item_to_store(), send_add_tlv(), send_add_tlv_clone_path(), send_extent_data(), send_inode(), send_read_symlink(), send_xattr(), sendMTFValues(), sep_upsample(), SepCreateToken(), SepDuplicateToken(), SerialPnpStartDevice(), SerialRead(), SerialWrite(), ServerRpcChannelBuffer_FreeBuffer(), set_constants(), set_content_length(), set_zero_data(), SetAllVars(), SetContextAttributesA(), SetContextAttributesW(), SetContextSendHandler(), SetNamedPipeHandleState(), SetRosSpecificInfo(), SETUP_PropertyChangeHandler(), setup_tables(), SetupDiBuildDriverInfoList(), SetupDiCreateDevRegKeyW(), SetupDiDeleteDevRegKey(), SetupDiEnumDriverInfoW(), SetupDiGetClassDevPropertySheetsW(), SetupDiGetDeviceInstanceIdW(), SetupDiGetDeviceRegistryPropertyW(), SetupDiGetDriverInstallParamsW(), SetupDiGetSelectedDriverW(), SetupDiInstallDevice(), SetupDiInstallDeviceInterfaces(), SetupDiInstallDriverFiles(), SetupDiOpenDevRegKey(), SetupDiRegisterCoDeviceInstallers(), sfnt_done_face(), sfnt_init_face(), sfnt_load_face(), shader_get_registers_used(), shader_glsl_get_sample_function(), shader_sm4_read_dcl_output_topology(), should_balance_chunk(), ShowPartitionSizeInputBox(), sinc_hex_vari_process(), sinc_mono_vari_process(), sinc_multichan_vari_process(), sinc_quad_vari_process(), sinc_reset(), sinc_stereo_vari_process(), snapshot_tree_copy(), SnmpUtilVarBindCpy(), SOFTPUB_VerifyImageHash(), SoundsDlgProc(), SpiAdapterControl(), SpiHandleAttachRelease(), SpiScanAdapter(), SPY_DumpStructure(), src_process(), start_iMCU_row(), start_output_pass(), start_pass(), start_pass_coef(), start_pass_huff(), start_pass_huff_decoder(), start_pass_prep(), STATUSBAR_SetParts(), StorageImpl_Construct(), stream_Seek(), StreamClassReleaseResources(), superblock_collision(), surface_cpu_blt(), surface_cpu_blt_compressed(), svc_vc_rendezvous_control(), t1_builder_close_contour(), T1_Face_Init(), T1_Get_Advances(), t1_get_index(), t1_lookup_glyph_by_stdcharcode_ps(), t1_make_subfont(), T1_New_Parser(), T1_Open_Face(), T1_Parse_Glyph(), T1_Read_Metrics(), T42_Face_Init(), T42_Open_Face(), t42_parse_dict(), t42_parser_init(), TAB_DrawItemInterior(), TcpipBasicDlg(), term_destination(), test_fake_bold_font(), test_ICInfo(), thunk_AddCredentialsA(), thunk_AddCredentialsW(), thunk_QueryContextAttributesA(), thunk_QueryContextAttributesW(), thunk_QueryCredentialsAttributesA(), thunk_QueryCredentialsAttributesW(), thunk_SetContextAttributesA(), thunk_SetContextAttributesW(), TIFFClientOpen(), TIFFFetchDirectory(), TIFFFetchNormalTag(), TIFFLinkDirectory(), TIFFReadDirEntryArrayWithLimit(), TIFFReadRawTile1(), TIFFStartStrip(), TIFFStartTile(), TIFFWriteDirectorySec(), TIFFWriteEncodedStrip(), TIFFWriteEncodedTile(), TIFFWriteScanline(), to_array(), to_safearray(), TOOLBAR_CheckButton(), TOOLBAR_GetButtonInfoT(), TOOLBAR_GetText(), TOOLBAR_SetRelativeHotItem(), ToolbarUpdateControlSpaces(), TOOLTIPS_Show(), TRACKBAR_RecalculateTics(), Traverse(), trim_unalloc_space(), TRIO_ARGS2(), TRIO_ARGS3(), try_clone(), try_clone_edr(), tt_face_build_cmaps(), tt_face_done(), tt_face_get_metrics(), tt_face_load_loca(), tt_get_cmap_info(), TT_Load_Glyph(), TT_Load_Simple_Glyph(), TT_Process_Composite_Component(), tt_size_reset(), typelib_proxy_init(), UDFCommonDeviceControl(), UDFMountVolume(), ui_select(), unmarshal_ORPCTHAT(), unmarshal_ORPCTHIS(), unzOpenCurrentFile3(), unzReadCurrentFile(), update_chunks(), update_tree_extents(), UpdateControl(), UpdateProcesses(), UpdateProgress(), updatewindow(), UpDownWindowProc(), UrlCombineW(), USBCCGP_CreateClose(), USBCCGP_PdoHandleQueryDeviceText(), USBCCGP_PdoHandleQueryId(), USBDI_QueryBusInformation(), USBFlopGetMediaTypes(), USBHUB_FdoHandleDeviceControl(), USBPORT_GetUnicodeName(), USBPORT_OpenPipe(), USBPORT_PdoInternalDeviceControl(), USBPORT_PdoQueryInterface(), USBPORT_RootHubEndpoint0(), USBSTOR_CBWCompletionRoutine(), USBSTOR_CSWCompletionRoutine(), USBSTOR_DataCompletionRoutine(), USBSTOR_DispatchPnp(), USBSTOR_DispatchPower(), USBSTOR_HandleQueryProperty(), UserSetClassLongPtr(), VarUdateFromDate(), VbeService(), vDisableSURF(), VerifySignature(), VfatCleanupFile(), VfatFastIoQueryBasicInfo(), VfatFastIoQueryStandardInfo(), VfatIsVolumeDirty(), VfatLockControl(), VfatxUpdateProgress(), VfdDeviceControl(), VfdPageDlgProc(), VfdReinitialize(), VfdToolTip(), VideoRenderer_CheckMediaType(), VMR9_ImagePresenter_QueryInterface(), WdmAudCapabilities(), WdmAudDeviceControl(), WdmAudInitWorkerRoutine(), WdmAudOpenSysaudio(), WdmAudTimerRoutine(), WDML_Global2DataHandle(), widCallback(), wined3d_adapter_init_ffp_attrib_ops(), wined3d_adapter_init_limits(), wined3d_cs_emit_clear_rendertarget_view(), wined3d_cs_queue_require_space(), wined3d_cs_run(), wined3d_stream_info_from_declaration(), wined3d_surface_upload_data(), WINHELP_CreateHelpWindow(), WinPosFixupFlags(), WINTRUST_CertVerifyObjTrust(), WlanPrintCurrentStatus(), FileChildWindow::WndProc(), WndProc(), wodWrite(), write_metadata_items(), write_scan_header(), write_vc(), WriteBreakPointSendHandler(), CCabinet::WriteDataBlock(), WriteDisk(), WriteMemorySendHandler(), WSPBind(), x86BiosCall(), xdrmem_setpos(), xdrrec_getbytes(), xdrrec_getpos(), XFORMOBJ_bXformFixPoints(), xmlAddAttributeDecl(), xmlAddElementDecl(), xmlAddID(), xmlAddNotationDecl(), xmlAddRef(), xmlBufCreateSize(), xmlGetDtdAttrDesc(), xmlGetDtdElementDesc2(), xmlGetID(), xmlGetRefs(), xmlIsID(), xmlParseReference(), xmlreader_GetProperty(), xmlRemoveID(), xmlRemoveRef(), xmlSAX2TextNode(), xsltApplySequenceConstructor(), xsltApplyStylesheetInternal(), xsltCreateRVT(), xsltDocumentFunctionLoadDocument(), xsltEvalGlobalVariable(), xsltFreeRVTs(), xsltFreeStackElem(), xsltNumberFormatGetAnyLevel(), xsltParseGlobalParam(), xsltParseGlobalVariable(), xsltRegisterExtPrefix(), xsltRegisterLocalRVT(), xsltRegisterPersistRVT(), xsltRegisterTmpRVT(), xsltReleaseLocalRVTs(), xsltStylePreCompute(), xsltTransformCacheFree(), XXH32_digest_endian(), yyparse(), zip64local_TmzDateToDosDate(), zoh_reset(), zoh_vari_process(), ZSTD_decodeSequence(), ZSTD_decodeSequenceLong(), ZSTD_decompressBegin_usingDDict(), ZSTD_getFrameProgression(), and ZSTD_reduceIndex().

◆ MACRO_CallBoolFunc()

static int MACRO_CallBoolFunc ( void fn,
const char args,
void **  ret 
)
static

Definition at line 1954 of file macro.lex.yy.c.

1955 {
1956  void* pa[2];
1957  int idx = MACRO_CheckArgs(pa, ARRAY_SIZE(pa), args);
1958 
1959  if (idx < 0) return 0;
1960  if (!fn) return 1;
1961 
1962  WINE_TRACE("calling with %u pmts\n", idx);
1963 
1964  switch (strlen(args))
1965  {
1966  case 0:
1967  {
1968  BOOL (WINAPI *func)(void) = fn;
1969  *ret = (void *)(ULONG_PTR)func();
1970  break;
1971  }
1972  case 1:
1973  {
1974  BOOL (WINAPI *func)(void *) = fn;
1975  *ret = (void *)(ULONG_PTR)func( pa[0]);
1976  break;
1977  }
1978  default: WINE_FIXME("NIY\n");
1979  }
1980 
1981  return 1;
1982 }
GLenum func
Definition: glext.h:6028
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define WINE_TRACE
Definition: debug.h:353
#define BOOL
Definition: nt_native.h:43
Definition: match.c:390
uint32_t ULONG_PTR
Definition: typedefs.h:63
unsigned int idx
Definition: utils.c:41
#define WINAPI
Definition: msvc.h:8
int ret
#define ARRAY_SIZE(a)
Definition: main.h:24
static int MACRO_CheckArgs(void *pa[], unsigned max, const char *args)
#define WINE_FIXME
Definition: debug.h:365

Referenced by MACRO_CheckArgs().

◆ MACRO_CallVoidFunc()

static int MACRO_CallVoidFunc ( void fn,
const char args 
)
static

Definition at line 1989 of file macro.lex.yy.c.

1990 {
1991  void* pa[6];
1992  int idx = MACRO_CheckArgs(pa, ARRAY_SIZE(pa), args);
1993 
1994  if (idx < 0) return 0;
1995  if (!fn) return 1;
1996 
1997  WINE_TRACE("calling %p with %u pmts\n", fn, idx);
1998 
1999  switch (strlen(args))
2000  {
2001  case 0:
2002  {
2003  void (WINAPI *func)(void) = fn;
2004  func();
2005  break;
2006  }
2007  case 1:
2008  {
2009  void (WINAPI *func)(void*) = fn;
2010  func( pa[0] );
2011  break;
2012  }
2013  case 2:
2014  {
2015  void (WINAPI *func)(void*,void*) = fn;
2016  func( pa[0], pa[1] );
2017  break;
2018  }
2019  case 3:
2020  {
2021  void (WINAPI *func)(void*,void*,void*) = fn;
2022  func( pa[0], pa[1], pa[2] );
2023  break;
2024  }
2025  case 4:
2026  {
2027  void (WINAPI *func)(void*,void*,void*,void*) = fn;
2028  func( pa[0], pa[1], pa[2], pa[3] );
2029  break;
2030  }
2031  case 5:
2032  {
2033  void (WINAPI *func)(void*,void*,void*,void*,void*) = fn;
2034  func( pa[0], pa[1], pa[2], pa[3], pa[4] );
2035  break;
2036  }
2037  case 6:
2038  {
2039  void (WINAPI *func)(void*,void*,void*,void*,void*,void*) = fn;
2040  func( pa[0], pa[1], pa[2], pa[3], pa[4], pa[5] );
2041  break;
2042  }
2043  default: WINE_FIXME("NIY\n");
2044  }
2045 
2046  return 1;
2047 }
GLenum func
Definition: glext.h:6028
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define WINE_TRACE
Definition: debug.h:353
Definition: match.c:390
unsigned int idx
Definition: utils.c:41
#define WINAPI
Definition: msvc.h:8
#define ARRAY_SIZE(a)
Definition: main.h:24
static int MACRO_CheckArgs(void *pa[], unsigned max, const char *args)
#define WINE_FIXME
Definition: debug.h:365

Referenced by MACRO_ExecuteMacro().

◆ MACRO_CheckArgs()

static int MACRO_CheckArgs ( void pa[],
unsigned  max,
const char args 
)
static

Definition at line 1893 of file macro.lex.yy.c.

1894 {
1895  int t;
1896  unsigned int len = 0, idx = 0;
1897 
1898  WINE_TRACE("Checking %s\n", debugstr_a(args));
1899 
1900  if (yylex() != '(') {WINE_WARN("missing (\n");return -1;}
1901 
1902  if (*args)
1903  {
1904  len = strlen(args);
1905  for (;;)
1906  {
1907  t = yylex();
1908  WINE_TRACE("Got %s <=> %c\n", debugstr_a(ts(t)), *args);
1909 
1910  switch (*args)
1911  {
1912  case 'S':
1913  if (t != STRING)
1914  {WINE_WARN("missing S\n");return -1;}
1915  pa[idx] = (void*)yylval.string;
1916  break;
1917  case 'U':
1918  case 'I':
1919  if (t != INTEGER)
1920  {WINE_WARN("missing U\n");return -1;}
1921  pa[idx] = LongToPtr(yylval.integer);
1922  break;
1923  case 'B':
1924  if (t != BOOL_FUNCTION)
1925  {WINE_WARN("missing B\n");return -1;}
1926  if (MACRO_CallBoolFunc(yylval.function, yylval.proto, &pa[idx]) == 0)
1927  return -1;
1928  break;
1929  default:
1930  WINE_WARN("unexpected %s while args is %c\n", debugstr_a(ts(t)), *args);
1931  return -1;
1932  }
1933  idx++;
1934  if (*++args == '\0') break;
1935  t = yylex();
1936  if (t == ')') goto CheckArgs_end;
1937  if (t != ',') {WINE_WARN("missing ,\n");return -1;}
1938  if (idx >= max) {WINE_FIXME("stack overflow (%d)\n", max);return -1;}
1939  }
1940  }
1941  if (yylex() != ')') {WINE_WARN("missing )\n");return -1;}
1942 
1943 CheckArgs_end:
1944  while (len > idx) pa[--len] = NULL;
1945  return idx;
1946 }
struct lexret yylval
Definition: macro.lex.yy.c:523
#define max(a, b)
Definition: svc.c:63
#define LongToPtr(l)
Definition: basetsd.h:91
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
GLdouble GLdouble t
Definition: gl.h:2047
#define WINE_TRACE
Definition: debug.h:353
Definition: macro.h:44
Definition: match.c:390
int yylex(void)
unsigned int idx
Definition: utils.c:41
static const char * ts(int t)
smooth NULL
Definition: ftsmooth.c:416
if(!(yy_init))
Definition: macro.lex.yy.c:714
#define debugstr_a
Definition: kernel32.h:31
std::wstring STRING
Definition: fontsub.cpp:33
GLenum GLsizei len
Definition: glext.h:6722
#define WINE_WARN
Definition: debug.h:359
static int MACRO_CallBoolFunc(void *fn, const char *args, void **ret)
#define WINE_FIXME
Definition: debug.h:365

Referenced by MACRO_CallBoolFunc(), and MACRO_CallVoidFunc().

◆ MACRO_CurrentWindow()

◆ MACRO_ExecuteMacro()

BOOL MACRO_ExecuteMacro ( WINHELP_WINDOW window,
LPCSTR  macro 
)

Definition at line 2049 of file macro.lex.yy.c.

2050 {
2051  struct lex_data curr_lex_data, *prev_lex_data;
2052  BOOL ret = TRUE;
2053  int t;
2054 
2055  WINE_TRACE("%s\n", debugstr_a(macro));
2056 
2057  prev_lex_data = lex_data;
2058  lex_data = &curr_lex_data;
2059 
2060  memset(lex_data, 0, sizeof(*lex_data));
2061  lex_data->macroptr = macro;
2063 
2064  while ((t = yylex()) != EMPTY)
2065  {
2066  switch (t)
2067  {
2068  case VOID_FUNCTION:
2069  WINE_TRACE("got type void func(%s)\n", debugstr_a(yylval.proto));
2070  MACRO_CallVoidFunc(yylval.function, yylval.proto);
2071  break;
2072  case BOOL_FUNCTION:
2073  WINE_WARN("got type bool func(%s)\n", debugstr_a(yylval.proto));
2074  break;
2075  default:
2076  WINE_WARN("got unexpected type %s\n", debugstr_a(ts(t)));
2078  ret = FALSE;
2079  goto done;
2080  }
2081  switch (t = yylex())
2082  {
2083  case EMPTY: goto done;
2084  case ';': break;
2085  default: ret = FALSE; YY_FLUSH_BUFFER; goto done;
2086  }
2087  }
2088 
2089 done:
2090  for (t = 0; t < lex_data->cache_used; t++)
2092  lex_data = prev_lex_data;
2094 
2095  return ret;
2096 }
struct lexret yylval
Definition: macro.lex.yy.c:523
#define TRUE
Definition: types.h:120
WINHELP_WINDOW * window
Definition: macro.lex.yy.c:519
#define EMPTY(rect)
Definition: text.c:32
GLdouble GLdouble t
Definition: gl.h:2047
#define WINE_TRACE
Definition: debug.h:353
int yylex(void)
BOOL WINHELP_ReleaseWindow(WINHELP_WINDOW *win)
Definition: winhelp.c:523
unsigned int BOOL
Definition: ntddk_ex.h:94
static const char * ts(int t)
WINHELP_WINDOW * WINHELP_GrabWindow(WINHELP_WINDOW *win)
Definition: winhelp.c:512
#define YY_FLUSH_BUFFER
Definition: macro.lex.yy.c:300
#define GetProcessHeap()
Definition: compat.h:395
#define debugstr_a
Definition: kernel32.h:31
int ret
static IHTMLWindow2 * window
Definition: events.c:77
static struct lex_data * lex_data
Definition: macro.lex.yy.c:521
static int MACRO_CallVoidFunc(void *fn, const char *args)
#define WINE_WARN
Definition: debug.h:359
LPSTR cache_string[32]
Definition: macro.lex.yy.c:517
int cache_used
Definition: macro.lex.yy.c:518
LPCSTR macroptr
Definition: macro.lex.yy.c:513
#define memset(x, y, z)
Definition: compat.h:39
#define HeapFree(x, y, z)
Definition: compat.h:394

Referenced by MACRO_IfThen(), MACRO_IfThenElse(), WINHELP_CreateHelpWindow(), WINHELP_HandleTextMouse(), and WINHELP_MainWndProc().

◆ ts()

static const char* ts ( int  t)
static

Definition at line 1868 of file macro.lex.yy.c.

1869 {
1870  static char c[2] = {0,0};
1871 
1872  switch (t)
1873  {
1874  case EMPTY: return "EMPTY";
1875  case VOID_FUNCTION: return "VOID_FUNCTION";
1876  case BOOL_FUNCTION: return "BOOL_FUNCTION";
1877  case INTEGER: return "INTEGER";
1878  case STRING: return "STRING";
1879  case IDENTIFIER: return "IDENTIFIER";
1880  default: c[0] = (char)t; return c;
1881  }
1882 }
#define EMPTY(rect)
Definition: text.c:32
GLdouble GLdouble t
Definition: gl.h:2047
Definition: macro.h:44
unsigned char
Definition: typeof.h:29
const GLubyte * c
Definition: glext.h:8905
#define STRING(String)
#define c
Definition: ke_i.h:80

Referenced by dct12(), dct36(), emit_set_ts(), HLPFILE_BrowseParagraph(), HTTPREQ_QueryOption(), LsDate(), MACRO_CheckArgs(), MACRO_ExecuteMacro(), NtQueryInformationToken(), rdp5_process(), SeQueryInformationToken(), Mapdesc::subdivide(), tcp_syn_build_options(), test_startSession(), UDFBuildLongAllocDescs(), and UDFBuildShortAllocDescs().

◆ while()

while ( )

Definition at line 740 of file macro.lex.yy.c.

741  {
742  yy_cp = (yy_c_buf_p);
743 
744  /* Support of yytext. */
745  *yy_cp = (yy_hold_char);
746 
747  /* yy_bp points to the position in yy_ch_buf of the start of
748  * the current run.
749  */
750  yy_bp = yy_cp;
751 
753 yy_match:
754  do
755  {
756  register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
758  {
761  }
762  while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
763  {
765  if ( yy_current_state >= 28 )
766  yy_c = yy_meta[(unsigned int) yy_c];
767  }
768  yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
769  ++yy_cp;
770  }
771  while ( yy_current_state != 27 );
774 
775 yy_find_action:
777 
779 
780 do_action: /* This label is used only to access EOF actions. */
781 
782  switch ( yy_act )
783  { /* beginning of action switch */
784  case 0: /* must back up */
785  /* undo the effects of YY_DO_BEFORE_ACTION */
786  *yy_cp = (yy_hold_char);
789  goto yy_find_action;
790 
791 case 1:
793 #line 60 "macro.lex.l"
794 yylval.integer = strtol(yytext, NULL, 10); return INTEGER;
795  YY_BREAK
796 case 2:
798 #line 61 "macro.lex.l"
799 yylval.integer = strtol(yytext, NULL, 16); return INTEGER;
800  YY_BREAK
801 case 3:
803 #line 63 "macro.lex.l"
804 return MACRO_Lookup(yytext, &yylval);
805  YY_BREAK
806 case 4:
807 #line 66 "macro.lex.l"
808 case 5:
809 #line 67 "macro.lex.l"
810 case 6:
811 #line 68 "macro.lex.l"
812 case 7:
813 #line 69 "macro.lex.l"
814 case 8:
815 #line 70 "macro.lex.l"
816 case 9:
818 #line 70 "macro.lex.l"
819 {
820  if (lex_data->quote_stk_idx == 0 ||
821  (yytext[0] == '\"' && lex_data->quote_stack[lex_data->quote_stk_idx - 1] != '\"') ||
822  (yytext[0] == '`'))
823  {
824  /* opening a new one */
825  if (lex_data->quote_stk_idx == 0)
826  {
829  yylval.string = lex_data->strptr;
830  lex_data->cache_used++;
831  BEGIN(quote);
832  }
833  else *lex_data->strptr++ = yytext[0];
836  }
837  else
838  {
839  if (yytext[0] == '`') assert(0);
840  /* close the current quote */
841  if (--lex_data->quote_stk_idx == 0)
842  {
843  BEGIN INITIAL;
844  *lex_data->strptr++ = '\0';
845  return STRING;
846  }
847  else *lex_data->strptr++ = yytext[0];
848  }
849 }
850  YY_BREAK
851 case 10:
853 #line 102 "macro.lex.l"
854 *lex_data->strptr++ = yytext[0];
855  YY_BREAK
856 case 11:
858 #line 103 "macro.lex.l"
859 *lex_data->strptr++ = yytext[1];
860  YY_BREAK
861 case YY_STATE_EOF(quote):
862 #line 104 "macro.lex.l"
863 return 0;
864  YY_BREAK
865 case 12:
867 #line 106 "macro.lex.l"
868 
869  YY_BREAK
870 case 13:
872 #line 107 "macro.lex.l"
873 return yytext[0];
874  YY_BREAK
875 case 14:
877 #line 108 "macro.lex.l"
878 ECHO;
879  YY_BREAK
880 #line 881 "macro.lex.yy.c"
881 case YY_STATE_EOF(INITIAL):
882  yyterminate();
883 
884  case YY_END_OF_BUFFER:
885  {
886  /* Amount of text matched not including the EOB char. */
887  int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
888 
889  /* Undo the effects of YY_DO_BEFORE_ACTION. */
890  *yy_cp = (yy_hold_char);
892 
893  if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
894  {
895  /* We're scanning a new file or input source. It's
896  * possible that this happened because the user
897  * just pointed yyin at a new source and called
898  * yylex(). If so, then we have to assure
899  * consistency between YY_CURRENT_BUFFER and our
900  * globals. Here is the right place to do so, because
901  * this is the first action (other than possibly a
902  * back-up) that will match for the new input source.
903  */
904  (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
905  YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
906  YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
907  }
908 
909  /* Note that here we test for yy_c_buf_p "<=" to the position
910  * of the first EOB in the buffer, since yy_c_buf_p will
911  * already have been incremented past the NUL character
912  * (since all states make transitions on EOB to the
913  * end-of-buffer state). Contrast this with the test
914  * in input().
915  */
916  if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
917  { /* This was really a NUL. */
918  yy_state_type yy_next_state;
919 
920  (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
921 
923 
924  /* Okay, we're now positioned to make the NUL
925  * transition. We couldn't have
926  * yy_get_previous_state() go ahead and do it
927  * for us because it doesn't know how to deal
928  * with the possibility of jamming (and we don't
929  * want to build jamming into it because then it
930  * will run more slowly).
931  */
932 
933  yy_next_state = yy_try_NUL_trans( yy_current_state );
934 
936 
937  if ( yy_next_state )
938  {
939  /* Consume the NUL. */
940  yy_cp = ++(yy_c_buf_p);
941  yy_current_state = yy_next_state;
942  goto yy_match;
943  }
944 
945  else
946  {
949  goto yy_find_action;
950  }
951  }
952 
953  else switch ( yy_get_next_buffer( ) )
954  {
955  case EOB_ACT_END_OF_FILE:
956  {
958 
959  if ( yywrap( ) )
960  {
961  /* Note: because we've taken care in
962  * yy_get_next_buffer() to have set up
963  * yytext, we can now set up
964  * yy_c_buf_p so that if some total
965  * hoser (like flex itself) wants to
966  * call the scanner after we return the
967  * YY_NULL, it'll still work - another
968  * YY_NULL will get returned.
969  */
971 
973  goto do_action;
974  }
975 
976  else
977  {
978  if ( ! (yy_did_buffer_switch_on_eof) )
979  YY_NEW_FILE;
980  }
981  break;
982  }
983 
985  (yy_c_buf_p) =
986  (yytext_ptr) + yy_amount_of_matched_text;
987 
989 
990  yy_cp = (yy_c_buf_p);
992  goto yy_match;
993 
994  case EOB_ACT_LAST_MATCH:
995  (yy_c_buf_p) =
996  &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
997 
999 
1000  yy_cp = (yy_c_buf_p);
1002  goto yy_find_action;
1003  }
1004  break;
1005  }
1006 
1007  default:
1009  "fatal flex scanner internal error--no action found" );
1010  } /* end of action switch */
1011  } /* end of scanning one token */
static yyconst flex_int32_t yy_ec[256]
Definition: macro.lex.yy.c:380
struct lexret yylval
Definition: macro.lex.yy.c:523
#define YY_END_OF_BUFFER
Definition: macro.lex.yy.c:365
return
Definition: dirsup.c:529
#define YY_STATE_EOF(state)
Definition: macro.lex.yy.c:136
#define YY_DO_BEFORE_ACTION
Definition: macro.lex.yy.c:357
#define YY_MORE_ADJ
Definition: macro.lex.yy.c:469
unsigned char YY_CHAR
Definition: macro.lex.yy.c:336
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
int yywrap(void)
#define YY_BUFFER_NORMAL
Definition: macro.lex.yy.c:237
register char * yy_bp
Definition: macro.lex.yy.c:706
#define assert(x)
Definition: debug.h:53
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
#define EOB_ACT_LAST_MATCH
Definition: macro.lex.yy.c:168
#define INITIAL
Definition: macro.lex.yy.c:530
#define YY_RULE_SETUP
Definition: macro.lex.yy.c:698
#define YY_FATAL_ERROR(msg)
Definition: macro.lex.yy.c:670
static yyconst flex_int16_t yy_accept[28]
Definition: macro.lex.yy.c:373
#define yy_current_state()
Definition: ppl.yy.c:1235
Definition: macro.h:44
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
#define YY_START
Definition: macro.lex.yy.c:132
static int yy_start
Definition: macro.lex.yy.c:281
int MACRO_Lookup(const char *name, struct lexret *lr)
Definition: macro.c:1024
FILE * yyin
Definition: macro.lex.yy.c:338
register int yy_act
Definition: macro.lex.yy.c:707
#define quote
Definition: macro.lex.yy.c:531
int yy_state_type
Definition: macro.lex.yy.c:340
smooth NULL
Definition: ftsmooth.c:416
Definition: parser.c:48
static yyconst flex_int16_t yy_base[33]
Definition: macro.lex.yy.c:418
static int yy_did_buffer_switch_on_eof
Definition: macro.lex.yy.c:286
static yy_size_t yy_n_chars
Definition: macro.lex.yy.c:275
#define YY_RESTORE_YY_MORE_OFFSET
Definition: macro.lex.yy.c:470
#define GetProcessHeap()
Definition: compat.h:395
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
static yyconst flex_int16_t yy_nxt[77]
Definition: macro.lex.yy.c:434
#define BEGIN
Definition: macro.lex.yy.c:126
#define YY_BUFFER_NEW
Definition: macro.lex.yy.c:236
int quote_stack[32]
Definition: macro.lex.yy.c:515
static yyconst flex_int16_t yy_def[33]
Definition: macro.lex.yy.c:426
#define EOB_ACT_END_OF_FILE
Definition: macro.lex.yy.c:167
#define STRING(String)
#define ECHO
Definition: macro.lex.yy.c:616
#define yyterminate()
Definition: macro.lex.yy.c:660
static yy_state_type yy_last_accepting_state
Definition: macro.lex.yy.c:458
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
#define YY_BREAK
Definition: macro.lex.yy.c:695
static yyconst flex_int32_t yy_meta[15]
Definition: macro.lex.yy.c:412
char * yytext
Definition: macro.lex.yy.c:471
static int yy_get_next_buffer(void)
#define ARRAY_SIZE(a)
Definition: main.h:24
static char yy_hold_char
Definition: macro.lex.yy.c:274
LPSTR cache_string[32]
Definition: macro.lex.yy.c:517
LPSTR strptr
Definition: macro.lex.yy.c:514
#define YY_NEW_FILE
Definition: macro.lex.yy.c:139
#define EOB_ACT_CONTINUE_SCAN
Definition: macro.lex.yy.c:166
static yy_state_type yy_get_previous_state(void)
_Check_return_ long __cdecl strtol(_In_z_ const char *_Str, _Out_opt_ _Deref_post_z_ char **_EndPtr, _In_ int _Radix)
int cache_used
Definition: macro.lex.yy.c:518
register char * yy_cp
Definition: macro.lex.yy.c:706
static char * yy_last_accepting_cpos
Definition: macro.lex.yy.c:459
LPCSTR macroptr
Definition: macro.lex.yy.c:513
static yyconst flex_int16_t yy_chk[77]
Definition: macro.lex.yy.c:446
unsigned quote_stk_idx
Definition: macro.lex.yy.c:516
#define yytext_ptr
Definition: macro.lex.yy.c:347
#define YY_SC_TO_UI(c)
Definition: macro.lex.yy.c:120
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31

Referenced by _DibFunction(), add_delete_inode_extref(), add_dirent_to_buf(), arith_decode(), BmpFrameDecode_ReadRLE4(), BmpFrameDecode_ReadRLE8(), CabinetExtractFile(), cmyk_ycck_convert(), codeview_add_type_enum_field_list(), codeview_add_type_struct_field_list(), ConDrvChangeScreenBufferAttributes(), ConDrvFillConsoleOutput(), ConDrvWriteConsoleOutputString(), convert_hex_csv_to_hex(), CreateUsbChildDeviceObject(), deflate(), delete_stat_item(), DrawTextFromClipboard(), duplicate_extents(), EfiVmCloseProtocol(), EfiVmOpenProtocol(), Ext2ReadGroupDescriptors(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), ext3_delete_entry(), FFSSetRenameInfo(), fill_pnpentity(), find_revoke_record(), fixup_buffer_cr(), FltRegisterFilter(), FrLdrGetKernelBase(), GetDmiString(), gl_DrawArrays(), GuiConsoleInputThread(), HalpAcpiGetTableFromBios(), Heap32First(), InfFindNextMatchLine(), InfGetMultiSzField(), InfpGetMultiSzField(), int_upsample(), IntSetClassMenuName(), load_chunk_root(), load_mesh_data(), MiInsertInSystemSpace(), MmAlterRegion(), NtfsReadAttribute(), ObQueryNameString(), open_fcb(), ParseSMBiosTables(), partial_stripe_read(), PciFindParentPciFdoExtension(), PciFindPdoByLocation(), pdb_process_symbol_imports(), pre_process_data(), prepare_raid5_write(), prepare_raid6_write(), process_data_simple_main(), query_filesystems(), read_data(), RfsdDirectoryCallback(), RfsdSetRenameInfo(), rgb1_gray_convert(), rgb_gray_convert(), rgb_ycc_convert(), RtlNumberOfSetBits(), ScanForUnpartitionedDiskSpace(), scrub_raid6_stripe(), search_dirblock(), send_inode_extref(), send_inode_ref(), SetDiskSignature(), SetupDiDestroyDriverInfoList(), SetupDiEnumDeviceInterfaces(), sinc_hex_vari_process(), sinc_mono_vari_process(), sinc_multichan_vari_process(), sinc_quad_vari_process(), sinc_stereo_vari_process(), SmpApiLoop(), stabs_pts_read_range_value(), TIFFReadDirectoryFindFieldInfo(), UnhandledExceptionFilter(), unzReadCurrentFile(), USBPORT_ParseConfigurationDescriptor(), vfatReleaseFCB(), VgaInterpretCmdStream(), write_metadata_items(), xsltCheckExtPrefix(), xsltCheckExtURI(), xsltGetKey(), xsltInitAllDocKeys(), xsltInitCtxtKey(), xsltInitCtxtKeys(), xsltInitDocKeyTable(), xsltRegisterExtPrefix(), XXH64_digest_endian(), ycc_rgb_convert(), and ycck_cmyk_convert().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( winhelp  )

◆ yy_create_buffer()

YY_BUFFER_STATE yy_create_buffer ( FILE file,
int  size 
)

Allocate and initialize an input buffer state.

Parameters
fileA readable stream.
sizeThe character buffer size in bytes. When in doubt, use YY_BUF_SIZE.
Returns
the allocated buffer state.

Definition at line 1351 of file macro.lex.yy.c.

1352 {
1354 
1355  b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
1356  if ( ! b )
1357  YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
1358 
1359  b->yy_buf_size = size;
1360 
1361  /* yy_ch_buf has to be 2 characters longer than the size given because
1362  * we need to put in 2 end-of-buffer characters.
1363  */
1364  b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
1365  if ( ! b->yy_ch_buf )
1366  YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
1367 
1368  b->yy_is_our_buffer = 1;
1369 
1370  yy_init_buffer(b,file );
1371 
1372  return b;
1373 }
#define YY_FATAL_ERROR(msg)
Definition: macro.lex.yy.c:670
void * yyalloc(yy_size_t)
#define b
Definition: ke_i.h:79
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLsizeiptr size
Definition: glext.h:5919
static void yy_init_buffer(YY_BUFFER_STATE b, FILE *file)
struct yy_buffer_state * YY_BUFFER_STATE
Definition: macro.lex.yy.c:154
Definition: fci.c:126

Referenced by if(), and yyrestart().

◆ yy_delete_buffer()

void yy_delete_buffer ( YY_BUFFER_STATE  b)

Destroy the buffer.

Parameters
ba buffer created with yy_create_buffer()

Definition at line 1379 of file macro.lex.yy.c.

1380 {
1381 
1382  if ( ! b )
1383  return;
1384 
1385  if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
1387 
1388  if ( b->yy_is_our_buffer )
1389  yyfree((void *) b->yy_ch_buf );
1390 
1391  yyfree((void *) b );
1392 }
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
void yyfree(void *)
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
struct yy_buffer_state * YY_BUFFER_STATE
Definition: macro.lex.yy.c:154
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by yylex_destroy(), and yypop_buffer_state().

◆ yy_fatal_error() [1/2]

static void yy_fatal_error ( yyconst char  msg[])
static

◆ yy_fatal_error() [2/2]

static void yy_fatal_error ( yyconst char msg)
static

Definition at line 1637 of file macro.lex.yy.c.

1638 {
1639  (void) fprintf( stderr, "%s\n", msg );
1640  exit( YY_EXIT_FAILURE );
1641 }
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
#define YY_EXIT_FAILURE
_Check_return_opt_ _CRTIMP int __cdecl fprintf(_Inout_ FILE *_File, _In_z_ _Printf_format_string_ const char *_Format,...)
#define msg(x)
Definition: auth_time.c:54
FILE * stderr
void exit(int exitcode)
Definition: _exit.c:33

◆ yy_flush_buffer()

void yy_flush_buffer ( YY_BUFFER_STATE  b)

Discard all buffered characters. On the next scan, YY_INPUT will be called.

Parameters
bthe buffer state to be flushed, usually YY_CURRENT_BUFFER.

Definition at line 1426 of file macro.lex.yy.c.

1427 {
1428  if ( ! b )
1429  return;
1430 
1431  b->yy_n_chars = 0;
1432 
1433  /* We always need two end-of-buffer characters. The first causes
1434  * a transition to the end-of-buffer state. The second causes
1435  * a jam in that state.
1436  */
1437  b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
1438  b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
1439 
1440  b->yy_buf_pos = &b->yy_ch_buf[0];
1441 
1442  b->yy_at_bol = 1;
1443  b->yy_buffer_status = YY_BUFFER_NEW;
1444 
1445  if ( b == YY_CURRENT_BUFFER )
1447 }
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
#define YY_END_OF_BUFFER_CHAR
Definition: macro.lex.yy.c:141
#define YY_BUFFER_NEW
Definition: macro.lex.yy.c:236
static void yy_load_buffer_state(void)
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by yy_init_buffer().

◆ yy_get_next_buffer()

static int yy_get_next_buffer ( void  )
static

Definition at line 1021 of file macro.lex.yy.c.

1022 {
1023  register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
1024  register char *source = (yytext_ptr);
1025  register int number_to_move, i;
1026  int ret_val;
1027 
1028  if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
1030  "fatal flex scanner internal error--end of buffer missed" );
1031 
1032  if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
1033  { /* Don't try to fill the buffer, so this is an EOF. */
1034  if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
1035  {
1036  /* We matched a single character, the EOB, so
1037  * treat this as a final EOF.
1038  */
1039  return EOB_ACT_END_OF_FILE;
1040  }
1041 
1042  else
1043  {
1044  /* We matched some text prior to the EOB, first
1045  * process it.
1046  */
1047  return EOB_ACT_LAST_MATCH;
1048  }
1049  }
1050 
1051  /* Try to read more data. */
1052 
1053  /* First move last chars to start of buffer. */
1054  number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
1055 
1056  for ( i = 0; i < number_to_move; ++i )
1057  *(dest++) = *(source++);
1058 
1059  if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
1060  /* don't do the read, it's not guaranteed to return an EOF,
1061  * just force an EOF
1062  */
1063  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
1064 
1065  else
1066  {
1067  yy_size_t num_to_read =
1068  YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
1069 
1070  while ( num_to_read <= 0 )
1071  { /* Not enough room in the buffer - grow it. */
1072 
1073  /* just a shorter name for the current buffer */
1075 
1076  int yy_c_buf_p_offset =
1077  (int) ((yy_c_buf_p) - b->yy_ch_buf);
1078 
1079  if ( b->yy_is_our_buffer )
1080  {
1081  yy_size_t new_size = b->yy_buf_size * 2;
1082 
1083  if ( new_size <= 0 )
1084  b->yy_buf_size += b->yy_buf_size / 8;
1085  else
1086  b->yy_buf_size *= 2;
1087 
1088  b->yy_ch_buf = (char *)
1089  /* Include room in for 2 EOB chars. */
1090  yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
1091  }
1092  else
1093  /* Can't grow it, we don't own it. */
1094  b->yy_ch_buf = 0;
1095 
1096  if ( ! b->yy_ch_buf )
1098  "fatal error - scanner input buffer overflow" );
1099 
1100  (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
1101 
1102  num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
1103  number_to_move - 1;
1104 
1105  }
1106 
1107  if ( num_to_read > YY_READ_BUF_SIZE )
1108  num_to_read = YY_READ_BUF_SIZE;
1109 
1110  /* Read in more data. */
1111  YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
1112  (yy_n_chars), num_to_read );
1113 
1114  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
1115  }
1116 
1117  if ( (yy_n_chars) == 0 )
1118  {
1119  if ( number_to_move == YY_MORE_ADJ )
1120  {
1121  ret_val = EOB_ACT_END_OF_FILE;
1122  yyrestart(yyin );
1123  }
1124 
1125  else
1126  {
1127  ret_val = EOB_ACT_LAST_MATCH;
1128  YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
1130  }
1131  }
1132 
1133  else
1134  ret_val = EOB_ACT_CONTINUE_SCAN;
1135 
1136  if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
1137  /* Extend the array by 50%, plus the number we really need. */
1138  yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1139  YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
1140  if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
1141  YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
1142  }
1143 
1144  (yy_n_chars) += number_to_move;
1147 
1148  (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
1149 
1150  return ret_val;
1151 }
void yyrestart(FILE *input_file)
#define YY_MORE_ADJ
Definition: macro.lex.yy.c:469
size_t yy_size_t
Definition: macro.lex.yy.c:159
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
#define EOB_ACT_LAST_MATCH
Definition: macro.lex.yy.c:168
#define YY_FATAL_ERROR(msg)
Definition: macro.lex.yy.c:670
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
FILE * yyin
Definition: macro.lex.yy.c:338
static yy_size_t yy_n_chars
Definition: macro.lex.yy.c:275
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
#define YY_END_OF_BUFFER_CHAR
Definition: macro.lex.yy.c:141
#define EOB_ACT_END_OF_FILE
Definition: macro.lex.yy.c:167
#define YY_READ_BUF_SIZE
Definition: macro.lex.yy.c:608
#define EOB_ACT_CONTINUE_SCAN
Definition: macro.lex.yy.c:166
static char * dest
Definition: rtl.c:135
#define YY_BUFFER_EOF_PENDING
Definition: macro.lex.yy.c:248
#define YY_INPUT(buf, result, max_size)
Definition: macro.lex.yy.c:525
#define yytext_ptr
Definition: macro.lex.yy.c:347
void * yyrealloc(void *, yy_size_t)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31

Referenced by while().

◆ yy_get_previous_state()

static yy_state_type yy_get_previous_state ( void  )
static

Definition at line 1155 of file macro.lex.yy.c.

1156 {
1158  register char *yy_cp;
1159 
1161 
1162  for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
1163  {
1164  register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
1165  if ( yy_accept[yy_current_state] )
1166  {
1169  }
1170  while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1171  {
1173  if ( yy_current_state >= 28 )
1174  yy_c = yy_meta[(unsigned int) yy_c];
1175  }
1176  yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
1177  }
1178 
1179  return yy_current_state;
1180 }
static yyconst flex_int32_t yy_ec[256]
Definition: macro.lex.yy.c:380
#define YY_MORE_ADJ
Definition: macro.lex.yy.c:469
unsigned char YY_CHAR
Definition: macro.lex.yy.c:336
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
static yyconst flex_int16_t yy_accept[28]
Definition: macro.lex.yy.c:373
#define yy_current_state()
Definition: ppl.yy.c:1235
static int yy_start
Definition: macro.lex.yy.c:281
int yy_state_type
Definition: macro.lex.yy.c:340
static yyconst flex_int16_t yy_base[33]
Definition: macro.lex.yy.c:418
static yyconst flex_int16_t yy_nxt[77]
Definition: macro.lex.yy.c:434
static yyconst flex_int16_t yy_def[33]
Definition: macro.lex.yy.c:426
static yy_state_type yy_last_accepting_state
Definition: macro.lex.yy.c:458
static yyconst flex_int32_t yy_meta[15]
Definition: macro.lex.yy.c:412
register char * yy_cp
Definition: macro.lex.yy.c:706
static char * yy_last_accepting_cpos
Definition: macro.lex.yy.c:459
static yyconst flex_int16_t yy_chk[77]
Definition: macro.lex.yy.c:446
#define yytext_ptr
Definition: macro.lex.yy.c:347
#define YY_SC_TO_UI(c)
Definition: macro.lex.yy.c:120
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31

Referenced by while().

◆ yy_init_buffer()

static void yy_init_buffer ( YY_BUFFER_STATE  b,
FILE file 
)
static

Definition at line 1398 of file macro.lex.yy.c.

1400 {
1401  int oerrno = errno;
1402 
1403  yy_flush_buffer(b );
1404 
1405  b->yy_input_file = file;
1406  b->yy_fill_buffer = 1;
1407 
1408  /* If b is the current buffer, then yy_init_buffer was _probably_
1409  * called from yyrestart() or through yy_get_next_buffer.
1410  * In that case, we don't want to reset the lineno or column.
1411  */
1412  if (b != YY_CURRENT_BUFFER){
1413  b->yy_bs_lineno = 1;
1414  b->yy_bs_column = 0;
1415  }
1416 
1417  b->yy_is_interactive = 0;
1418 
1419  errno = oerrno;
1420 }
int errno
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
const char file[]
Definition: icontest.c:11
void yy_flush_buffer(YY_BUFFER_STATE b)
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by yy_create_buffer(), and yyrestart().

◆ yy_init_globals()

static int yy_init_globals ( void  )
static

Definition at line 1740 of file macro.lex.yy.c.

1741 {
1742  /* Initialization is the same as for the non-reentrant scanner.
1743  * This function is called from yylex_destroy(), so don't allocate here.
1744  */
1745 
1746  (yy_buffer_stack) = 0;
1747  (yy_buffer_stack_top) = 0;
1748  (yy_buffer_stack_max) = 0;
1749  (yy_c_buf_p) = (char *) 0;
1750  (yy_init) = 0;
1751  (yy_start) = 0;
1752 
1753 /* Defined in main.c */
1754 #ifdef YY_STDINIT
1755  yyin = stdin;
1756  yyout = stdout;
1757 #else
1758  yyin = (FILE *) 0;
1759  yyout = (FILE *) 0;
1760 #endif
1761 
1762  /* For future reference: Set errno on error, since we are called by
1763  * yylex_init()
1764  */
1765  return 0;
1766 }
static size_t yy_buffer_stack_max
Definition: macro.lex.yy.c:255
static size_t yy_buffer_stack_top
Definition: macro.lex.yy.c:254
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
FILE * stdin
FILE * stdout
static int yy_start
Definition: macro.lex.yy.c:281
FILE * yyin
Definition: macro.lex.yy.c:338
static int yy_init
Definition: macro.lex.yy.c:280
static YY_BUFFER_STATE * yy_buffer_stack
Definition: macro.lex.yy.c:256
FILE * yyout
Definition: macro.lex.yy.c:338

Referenced by yylex_destroy().

◆ yy_load_buffer_state()

static void yy_load_buffer_state ( void  )
static

Definition at line 1337 of file macro.lex.yy.c.

1338 {
1339  (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
1340  (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
1341  yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
1342  (yy_hold_char) = *(yy_c_buf_p);
1343 }
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
FILE * yyin
Definition: macro.lex.yy.c:338
static yy_size_t yy_n_chars
Definition: macro.lex.yy.c:275
static char yy_hold_char
Definition: macro.lex.yy.c:274
#define yytext_ptr
Definition: macro.lex.yy.c:347

Referenced by if(), yy_flush_buffer(), yy_switch_to_buffer(), yypop_buffer_state(), yypush_buffer_state(), and yyrestart().

◆ yy_scan_buffer()

YY_BUFFER_STATE yy_scan_buffer ( char base,
yy_size_t  size 
)

Setup the input buffer state to scan directly from a user-specified character buffer.

Parameters
basethe character buffer
sizethe size in bytes of the character buffer
Returns
the newly allocated buffer state object.

Definition at line 1553 of file macro.lex.yy.c.

1554 {
1556 
1557  if ( size < 2 ||
1560  /* They forgot to leave room for the EOB's. */
1561  return 0;
1562 
1563  b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
1564  if ( ! b )
1565  YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
1566 
1567  b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
1568  b->yy_buf_pos = b->yy_ch_buf = base;
1569  b->yy_is_our_buffer = 0;
1570  b->yy_input_file = 0;
1571  b->yy_n_chars = b->yy_buf_size;
1572  b->yy_is_interactive = 0;
1573  b->yy_at_bol = 1;
1574  b->yy_fill_buffer = 0;
1575  b->yy_buffer_status = YY_BUFFER_NEW;
1576 
1578 
1579  return b;
1580 }
#define YY_FATAL_ERROR(msg)
Definition: macro.lex.yy.c:670
GLuint base
Definition: 3dtext.c:35
void * yyalloc(yy_size_t)
#define b
Definition: ke_i.h:79
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLsizeiptr size
Definition: glext.h:5919
#define YY_END_OF_BUFFER_CHAR
Definition: macro.lex.yy.c:141
#define YY_BUFFER_NEW
Definition: macro.lex.yy.c:236
void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer)
struct yy_buffer_state * YY_BUFFER_STATE
Definition: macro.lex.yy.c:154

Referenced by yy_scan_bytes().

◆ yy_scan_bytes()

YY_BUFFER_STATE yy_scan_bytes ( yyconst char yybytes,
yy_size_t  _yybytes_len 
)

Setup the input buffer state to scan the given bytes. The next call to yylex() will scan from a copy of bytes.

Parameters
yybytesthe byte buffer to scan
_yybytes_lenthe number of bytes in the buffer pointed to by bytes.
Returns
the newly allocated buffer state object.

Definition at line 1603 of file macro.lex.yy.c.

1604 {
1606  char *buf;
1607  yy_size_t n;
1608  yy_size_t i;
1609 
1610  /* Get memory for full buffer, including space for trailing EOB's. */
1611  n = _yybytes_len + 2;
1612  buf = (char *) yyalloc(n );
1613  if ( ! buf )
1614  YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
1615 
1616  for ( i = 0; i < _yybytes_len; ++i )
1617  buf[i] = yybytes[i];
1618 
1619  buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
1620 
1621  b = yy_scan_buffer(buf,n );
1622  if ( ! b )
1623  YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
1624 
1625  /* It's okay to grow etc. this buffer, and we should throw it
1626  * away when we're done.
1627  */
1628  b->yy_is_our_buffer = 1;
1629 
1630  return b;
1631 }
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
GLdouble n
Definition: glext.h:7729
size_t yy_size_t
Definition: macro.lex.yy.c:159
#define YY_FATAL_ERROR(msg)
Definition: macro.lex.yy.c:670
YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
void * yyalloc(yy_size_t)
#define b
Definition: ke_i.h:79
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
#define YY_END_OF_BUFFER_CHAR
Definition: macro.lex.yy.c:141

Referenced by yy_scan_string().

◆ yy_scan_string()

YY_BUFFER_STATE yy_scan_string ( yyconst char yystr)

Setup the input buffer state to scan a string. The next call to yylex() will scan from a copy of str.

Parameters
yystra NUL-terminated string to scan
Returns
the newly allocated buffer state object.
Note
If you want to scan bytes that may contain NUL values, then use yy_scan_bytes() instead.

Definition at line 1590 of file macro.lex.yy.c.

1591 {
1592 
1593  return yy_scan_bytes(yystr,strlen(yystr) );
1594 }
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
YY_BUFFER_STATE yy_scan_bytes(yyconst char *bytes, yy_size_t len)

◆ yy_switch_to_buffer()

void yy_switch_to_buffer ( YY_BUFFER_STATE  new_buffer)

Switch to a different input buffer.

Parameters
new_bufferThe new input buffer.

Definition at line 1306 of file macro.lex.yy.c.

1307 {
1308 
1309  /* TODO. We should be able to replace this entire function body
1310  * with
1311  * yypop_buffer_state();
1312  * yypush_buffer_state(new_buffer);
1313  */
1315  if ( YY_CURRENT_BUFFER == new_buffer )
1316  return;
1317 
1318  if ( YY_CURRENT_BUFFER )
1319  {
1320  /* Flush out information for old buffer. */
1321  *(yy_c_buf_p) = (yy_hold_char);
1322  YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
1323  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
1324  }
1325 
1326  YY_CURRENT_BUFFER_LVALUE = new_buffer;
1328 
1329  /* We don't actually know whether we did this switch during
1330  * EOF (yywrap()) processing, but the only time this flag
1331  * is looked at is after yywrap() is called, so it's safe
1332  * to go ahead and always set it.
1333  */
1335 }
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
static void yyensure_buffer_stack(void)
static int yy_did_buffer_switch_on_eof
Definition: macro.lex.yy.c:286
static yy_size_t yy_n_chars
Definition: macro.lex.yy.c:275
static void yy_load_buffer_state(void)
static char yy_hold_char
Definition: macro.lex.yy.c:274
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by yy_scan_buffer().

◆ yy_try_NUL_trans()

static yy_state_type yy_try_NUL_trans ( yy_state_type  current_state)
static

Definition at line 1187 of file macro.lex.yy.c.

1188 {
1189  register int yy_is_jam;
1190  register char *yy_cp = (yy_c_buf_p);
1191 
1192  register YY_CHAR yy_c = 1;
1193  if ( yy_accept[yy_current_state] )
1194  {
1197  }
1198  while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1199  {
1201  if ( yy_current_state >= 28 )
1202  yy_c = yy_meta[(unsigned int) yy_c];
1203  }
1204  yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
1205  yy_is_jam = (yy_current_state == 27);
1206 
1207  return yy_is_jam ? 0 : yy_current_state;
1208 }
unsigned char YY_CHAR
Definition: macro.lex.yy.c:336
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
static yyconst flex_int16_t yy_accept[28]
Definition: macro.lex.yy.c:373
#define yy_current_state()
Definition: ppl.yy.c:1235
static yyconst flex_int16_t yy_base[33]
Definition: macro.lex.yy.c:418
static yyconst flex_int16_t yy_nxt[77]
Definition: macro.lex.yy.c:434
static yyconst flex_int16_t yy_def[33]
Definition: macro.lex.yy.c:426
static yy_state_type yy_last_accepting_state
Definition: macro.lex.yy.c:458
static yyconst flex_int32_t yy_meta[15]
Definition: macro.lex.yy.c:412
register char * yy_cp
Definition: macro.lex.yy.c:706
static char * yy_last_accepting_cpos
Definition: macro.lex.yy.c:459
static yyconst flex_int16_t yy_chk[77]
Definition: macro.lex.yy.c:446
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
Definition: typeof.h:31

Referenced by while().

◆ yyalloc()

void * yyalloc ( yy_size_t  size)

Definition at line 1814 of file macro.lex.yy.c.

1815 {
1816  return (void *) malloc( size );
1817 }
GLsizeiptr size
Definition: glext.h:5919
#define malloc
Definition: debug_ros.c:4

Referenced by yy_create_buffer(), yy_scan_buffer(), yy_scan_bytes(), and yyensure_buffer_stack().

◆ yyensure_buffer_stack()

static void yyensure_buffer_stack ( void  )
static

Definition at line 1504 of file macro.lex.yy.c.

1505 {
1506  yy_size_t num_to_alloc;
1507 
1508  if (!(yy_buffer_stack)) {
1509 
1510  /* First allocation is just for 2 elements, since we don't know if this
1511  * scanner will even need a stack. We use 2 instead of 1 to avoid an
1512  * immediate realloc on the next call.
1513  */
1514  num_to_alloc = 1;
1516  (num_to_alloc * sizeof(struct yy_buffer_state*)
1517  );
1518  if ( ! (yy_buffer_stack) )
1519  YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
1520 
1521  memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
1522 
1523  (yy_buffer_stack_max) = num_to_alloc;
1524  (yy_buffer_stack_top) = 0;
1525  return;
1526  }
1527 
1528  if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
1529 
1530  /* Increase the buffer to prepare for a possible push. */
1531  int grow_size = 8 /* arbitrary grow size */;
1532 
1533  num_to_alloc = (yy_buffer_stack_max) + grow_size;
1535  ((yy_buffer_stack),
1536  num_to_alloc * sizeof(struct yy_buffer_state*)
1537  );
1538  if ( ! (yy_buffer_stack) )
1539  YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
1540 
1541  /* zero only the new slots.*/
1542  memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
1543  (yy_buffer_stack_max) = num_to_alloc;
1544  }
1545 }
static size_t yy_buffer_stack_max
Definition: macro.lex.yy.c:255
static size_t yy_buffer_stack_top
Definition: macro.lex.yy.c:254
size_t yy_size_t
Definition: macro.lex.yy.c:159
#define YY_FATAL_ERROR(msg)
Definition: macro.lex.yy.c:670
void * yyalloc(yy_size_t)
static YY_BUFFER_STATE * yy_buffer_stack
Definition: macro.lex.yy.c:256
#define memset(x, y, z)
Definition: compat.h:39
void * yyrealloc(void *, yy_size_t)

Referenced by if(), yy_switch_to_buffer(), yypush_buffer_state(), and yyrestart().

◆ yyfree()

void yyfree ( void ptr)

Definition at line 1831 of file macro.lex.yy.c.

1832 {
1833  free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
1834 }
#define free
Definition: debug_ros.c:5
static PVOID ptr
Definition: dispmode.c:27

Referenced by yy_delete_buffer(), and yylex_destroy().

◆ yyget_debug()

int yyget_debug ( void  )

Definition at line 1730 of file macro.lex.yy.c.

1731 {
1732  return yy_flex_debug;
1733 }
int yy_flex_debug
Definition: macro.lex.yy.c:462

◆ yyget_extra()

YY_EXTRA_TYPE yyget_extra ( void  )

◆ yyget_in()

FILE * yyget_in ( void  )

Get the input stream.

Definition at line 1674 of file macro.lex.yy.c.

1675 {
1676  return yyin;
1677 }
FILE * yyin
Definition: macro.lex.yy.c:338

◆ yyget_leng()

yy_size_t yyget_leng ( void  )

Get the length of the current token.

Definition at line 1690 of file macro.lex.yy.c.

1691 {
1692  return yyleng;
1693 }
yy_size_t yyleng
Definition: macro.lex.yy.c:276

◆ yyget_lineno()

int yyget_lineno ( void  )

Get the current line number.

Definition at line 1665 of file macro.lex.yy.c.

1666 {
1667 
1668  return yylineno;
1669 }
int yylineno
Definition: macro.lex.yy.c:344

◆ yyget_out()

FILE * yyget_out ( void  )

Get the output stream.

Definition at line 1682 of file macro.lex.yy.c.

1683 {
1684  return yyout;
1685 }
FILE * yyout
Definition: macro.lex.yy.c:338

◆ yyget_text()

char * yyget_text ( void  )

Get the current token.

Definition at line 1699 of file macro.lex.yy.c.

1700 {
1701  return yytext;
1702 }
char * yytext
Definition: macro.lex.yy.c:471

◆ yylex()

int yylex ( void  )

◆ yylex_destroy()

int yylex_destroy ( void  )

Definition at line 1769 of file macro.lex.yy.c.

1770 {
1771 
1772  /* Pop the buffer stack, destroying each element. */
1773  while(YY_CURRENT_BUFFER){
1777  }
1778 
1779  /* Destroy the stack itself. */
1780  yyfree((yy_buffer_stack) );
1781  (yy_buffer_stack) = NULL;
1782 
1783  /* Reset the globals. This is important in a non-reentrant scanner so the next time
1784  * yylex() is called, initialization will occur. */
1785  yy_init_globals( );
1786 
1787  return 0;
1788 }
void yy_delete_buffer(YY_BUFFER_STATE b)
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
smooth NULL
Definition: ftsmooth.c:416
void yyfree(void *)
static int yy_init_globals(void)
static YY_BUFFER_STATE * yy_buffer_stack
Definition: macro.lex.yy.c:256
void yypop_buffer_state(void)
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

◆ yypop_buffer_state()

void yypop_buffer_state ( void  )

Removes and deletes the top of the stack, if present. The next element becomes the new top.

Definition at line 1485 of file macro.lex.yy.c.

1486 {
1487  if (!YY_CURRENT_BUFFER)
1488  return;
1489 
1492  if ((yy_buffer_stack_top) > 0)
1493  --(yy_buffer_stack_top);
1494 
1495  if (YY_CURRENT_BUFFER) {
1498  }
1499 }
void yy_delete_buffer(YY_BUFFER_STATE b)
static size_t yy_buffer_stack_top
Definition: macro.lex.yy.c:254
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
smooth NULL
Definition: ftsmooth.c:416
static int yy_did_buffer_switch_on_eof
Definition: macro.lex.yy.c:286
static void yy_load_buffer_state(void)
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by yylex_destroy().

◆ yypush_buffer_state()

void yypush_buffer_state ( YY_BUFFER_STATE  new_buffer)

Pushes the new state onto the stack. The new state becomes the current state. This function will allocate the stack if necessary.

Parameters
new_bufferThe new state.

Definition at line 1455 of file macro.lex.yy.c.

1456 {
1457  if (new_buffer == NULL)
1458  return;
1459 
1461 
1462  /* This block is copied from yy_switch_to_buffer. */
1463  if ( YY_CURRENT_BUFFER )
1464  {
1465  /* Flush out information for old buffer. */
1466  *(yy_c_buf_p) = (yy_hold_char);
1467  YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
1468  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
1469  }
1470 
1471  /* Only push if top exists. Otherwise, replace top. */
1472  if (YY_CURRENT_BUFFER)
1473  (yy_buffer_stack_top)++;
1474  YY_CURRENT_BUFFER_LVALUE = new_buffer;
1475 
1476  /* copied from yy_switch_to_buffer. */
1479 }
static size_t yy_buffer_stack_top
Definition: macro.lex.yy.c:254
static char * yy_c_buf_p
Definition: macro.lex.yy.c:279
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
static void yyensure_buffer_stack(void)
smooth NULL
Definition: ftsmooth.c:416
static int yy_did_buffer_switch_on_eof
Definition: macro.lex.yy.c:286
static yy_size_t yy_n_chars
Definition: macro.lex.yy.c:275
static void yy_load_buffer_state(void)
static char yy_hold_char
Definition: macro.lex.yy.c:274
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

◆ yyrealloc()

void * yyrealloc ( void ptr,
yy_size_t  size 
)

Definition at line 1819 of file macro.lex.yy.c.

1820 {
1821  /* The cast to (char *) in the following accommodates both
1822  * implementations that use char* generic pointers, and those
1823  * that use void* generic pointers. It works with the latter
1824  * because both ANSI C and C++ allow castless assignment from
1825  * any pointer type to void*, and deal with argument conversions
1826  * as though doing an assignment.
1827  */
1828  return (void *) realloc( (char *) ptr, size );
1829 }
#define realloc
Definition: debug_ros.c:6
static PVOID ptr
Definition: dispmode.c:27
GLsizeiptr size
Definition: glext.h:5919

Referenced by yy_get_next_buffer(), and yyensure_buffer_stack().

◆ yyrestart()

void yyrestart ( FILE input_file)

Immediately switch to a different input stream.

Parameters
input_fileA readable stream.
Note
This function does not reset the start condition to INITIAL .

Definition at line 1289 of file macro.lex.yy.c.

1290 {
1291 
1292  if ( ! YY_CURRENT_BUFFER ){
1296  }
1297 
1298  yy_init_buffer(YY_CURRENT_BUFFER,input_file );
1300 }
#define YY_CURRENT_BUFFER_LVALUE
Definition: macro.lex.yy.c:271
static void yyensure_buffer_stack(void)
FILE * yyin
Definition: macro.lex.yy.c:338
#define YY_BUF_SIZE
Definition: macro.lex.yy.c:145
static void yy_init_buffer(YY_BUFFER_STATE b, FILE *file)
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size)
static void yy_load_buffer_state(void)
#define YY_CURRENT_BUFFER
Definition: macro.lex.yy.c:264

Referenced by yy_get_next_buffer().

◆ yyset_debug()

void yyset_debug ( int  debug_flag)

Definition at line 1735 of file macro.lex.yy.c.

1736 {
1737  yy_flex_debug = bdebug ;
1738 }
int yy_flex_debug
Definition: macro.lex.yy.c:462

◆ yyset_extra()

void yyset_extra ( YY_EXTRA_TYPE  user_defined)

◆ yyset_in()

void yyset_in ( FILE in_str)

Set the input stream. This does not discard the current input buffer.

Parameters
in_strA readable stream.
See also
yy_switch_to_buffer

Definition at line 1720 of file macro.lex.yy.c.

1721 {
1722  yyin = in_str ;
1723 }
FILE * yyin
Definition: macro.lex.yy.c:338

◆ yyset_lineno()

void yyset_lineno ( int  line_number)

Set the current line number.

Parameters
line_number

Definition at line 1708 of file macro.lex.yy.c.

1709 {
1710 
1712 }
int line_number
Definition: parser.yy.c:775
int yylineno
Definition: macro.lex.yy.c:344

◆ yyset_out()

void yyset_out ( FILE out_str)

Definition at line 1725 of file macro.lex.yy.c.

1726 {
1727  yyout = out_str ;
1728 }
FILE * yyout
Definition: macro.lex.yy.c:338

◆ yywrap()

int yywrap ( void  )

Definition at line 2104 of file macro.lex.yy.c.

2104 { return 1; }

Referenced by while().

Variable Documentation

◆ lex_data

Definition at line 521 of file macro.lex.yy.c.

Referenced by MACRO_ExecuteMacro().

◆ yy_accept

yyconst flex_int16_t yy_accept[28]
static
Initial value:
=
{ 0,
0, 0, 0, 0, 15, 13, 14, 12, 5, 6,
13, 1, 1, 3, 4, 10, 8, 9, 10, 7,
1, 1, 0, 3, 11, 2, 0
}

Definition at line 373 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_act

register int yy_act

Definition at line 707 of file macro.lex.yy.c.

Referenced by while().

◆ yy_base

yyconst flex_int16_t yy_base[33]
static
Initial value:
=
{ 0,
0, 0, 13, 25, 25, 62, 62, 62, 62, 62,
12, 13, 14, 0, 62, 62, 62, 62, 0, 62,
6, 24, 0, 0, 62, 0, 62, 38, 42, 45,
51, 55
}

Definition at line 418 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_bp

register char * yy_bp

Definition at line 706 of file macro.lex.yy.c.

Referenced by while().

◆ yy_buffer_stack

YY_BUFFER_STATE* yy_buffer_stack = 0
static

Stack as an array.

Definition at line 256 of file macro.lex.yy.c.

Referenced by yy_init_globals(), yyensure_buffer_stack(), and yylex_destroy().

◆ yy_buffer_stack_max

size_t yy_buffer_stack_max = 0
static

capacity of stack.

Definition at line 255 of file macro.lex.yy.c.

Referenced by yy_init_globals(), and yyensure_buffer_stack().

◆ yy_buffer_stack_top

size_t yy_buffer_stack_top = 0
static

index of top of stack.

Definition at line 254 of file macro.lex.yy.c.

Referenced by yy_init_globals(), yyensure_buffer_stack(), yypop_buffer_state(), and yypush_buffer_state().

◆ yy_c_buf_p

◆ yy_chk

yyconst flex_int16_t yy_chk[77]
static
Initial value:
=
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 3, 21, 3, 3, 11, 11,
13, 13, 12, 3, 5, 3, 4, 0, 4, 4,
22, 22, 0, 0, 0, 4, 0, 4, 28, 28,
28, 28, 28, 28, 29, 0, 29, 30, 30, 30,
30, 31, 0, 31, 31, 31, 31, 32, 0, 0,
32, 27, 27, 27, 27, 27, 27, 27, 27, 27,
27, 27, 27, 27, 27, 27
}

Definition at line 446 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_cp

register char* yy_cp

Definition at line 706 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ YY_DECL

YY_DECL
Initial value:
{
#define yy_current_state()
Definition: ppl.yy.c:1235
int yy_state_type
Definition: macro.lex.yy.c:340

The main scanner function which does all the work.

Definition at line 704 of file macro.lex.yy.c.

◆ yy_def

yyconst flex_int16_t yy_def[33]
static
Initial value:
=
{ 0,
27, 1, 28, 28, 27, 27, 27, 27, 27, 27,
27, 29, 27, 30, 27, 27, 27, 27, 31, 27,
29, 27, 32, 30, 27, 32, 0, 27, 27, 27,
27, 27
}

Definition at line 426 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_did_buffer_switch_on_eof

int yy_did_buffer_switch_on_eof
static

◆ yy_ec

yyconst flex_int32_t yy_ec[256]
static

Definition at line 380 of file macro.lex.yy.c.

Referenced by while(), and yy_get_previous_state().

◆ yy_flex_debug

int yy_flex_debug = 0

Definition at line 462 of file macro.lex.yy.c.

Referenced by yyget_debug(), and yyset_debug().

◆ yy_hold_char

char yy_hold_char
static

◆ yy_init

int yy_init = 0
static

Definition at line 280 of file macro.lex.yy.c.

Referenced by if(), and yy_init_globals().

◆ yy_last_accepting_cpos

char* yy_last_accepting_cpos
static

Definition at line 459 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_last_accepting_state

yy_state_type yy_last_accepting_state
static

Definition at line 458 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_meta

yyconst flex_int32_t yy_meta[15]
static
Initial value:
=
{ 0,
1, 2, 1, 1, 1, 1, 3, 3, 4, 5,
1, 4, 1, 6
}

Definition at line 412 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_n_chars

yy_size_t yy_n_chars
static

◆ yy_nxt

yyconst flex_int16_t yy_nxt[77]
static
Initial value:
=
{ 0,
6, 7, 8, 9, 10, 11, 12, 13, 14, 14,
6, 6, 15, 14, 7, 23, 17, 18, 21, 22,
22, 22, 23, 19, 27, 20, 7, 27, 17, 18,
22, 22, 27, 27, 27, 19, 27, 20, 16, 16,
16, 16, 16, 16, 22, 27, 22, 24, 24, 24,
24, 25, 27, 25, 25, 25, 25, 26, 27, 27,
26, 5, 27, 27, 27, 27, 27, 27, 27, 27,
27, 27, 27, 27, 27, 27
}

Definition at line 434 of file macro.lex.yy.c.

Referenced by while(), yy_get_previous_state(), and yy_try_NUL_trans().

◆ yy_start

int yy_start = 0
static

Definition at line 281 of file macro.lex.yy.c.

Referenced by if(), while(), yy_get_previous_state(), and yy_init_globals().

◆ yyin

◆ yyleng

yy_size_t yyleng

Definition at line 276 of file macro.lex.yy.c.

Referenced by yyget_leng().

◆ yylineno

int yylineno = 1

Definition at line 344 of file macro.lex.yy.c.

Referenced by yyget_lineno(), and yyset_lineno().

◆ yylval

struct lexret yylval

Definition at line 523 of file macro.lex.yy.c.

Referenced by MACRO_CheckArgs(), MACRO_ExecuteMacro(), and while().

◆ yyout

FILE * yyout = (FILE *) 0

Definition at line 338 of file macro.lex.yy.c.

Referenced by if(), yy_init_globals(), yyget_out(), and yyset_out().

◆ yytext

char* yytext

Definition at line 471 of file macro.lex.yy.c.

Referenced by while(), and yyget_text().