LibreOffice Module unoidl (master) 1
Namespaces | Macros | Functions
sourceprovider-scanner.l File Reference
#include "sal/config.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <cstring>
#include <rtl/math.h>
#include <rtl/string.hxx>
#include <rtl/ustring.hxx>
#include <rtl/textenc.h>
#include <sal/types.h>
#include <unoidl/unoidl.hxx>
#include "sourceprovider-parser-requires.hxx"
#include <sourceprovider-parser.hxx>
#include "sourceprovider-scanner.hxx"
Include dependency graph for sourceprovider-scanner.l:

Go to the source code of this file.

Namespaces

namespace  unoidl
 
namespace  unoidl::detail
 

Macros

#define YY_INPUT(buf, result, max_size)
 

Functions

static std::size_t unoidl::detail::sourceProviderScannerInput (SourceProviderScannerData *data, char *buffer, std::size_t size)
 
int yylex (YYSTYPE *yylval_param, YYLTYPE *yylloc_param, yyscan_t yyscanner)
 

Macro Definition Documentation

◆ YY_INPUT

#define YY_INPUT (   buf,
  result,
  max_size 
)
Value:
((result) = \
::unoidl::detail::sourceProviderScannerInput(yyextra, (buf), (max_size)))
static std::size_t sourceProviderScannerInput(SourceProviderScannerData *data, char *buffer, std::size_t size)
Any result

Definition at line 64 of file sourceprovider-scanner.l.

Function Documentation

◆ yylex()

int yylex ( YYSTYPE yylval_param,
YYLTYPE yylloc_param,
yyscan_t  yyscanner 
)

Definition at line 109 of file sourceprovider-scanner.l.