Class 'c_binder', 'c_binder_mask' and 'c_binder_data'. More...
#include "../params.h"
#include "../utils/memleak.h"
#include "../utils/my_assert.h"
#include "../compat.h"
#include "c_binder.h"
#include "../match.h"
#include "../mod/c_module.h"
#include "../modules.h"
#include "../var_keeper.h"
#include "../var_index.h"
#include "../binmod.h"
#include "../pcre/c_pcre.h"
#include "../utils/precomp.h"
Go to the source code of this file.
Functions | |
bool | php_do_preg_match (c_module *m_module, const string &debug, c_var_array *&matches_array, long long flags, string &error, const vector< vector< pair< int, string > > > &matches) |
bool | php_do_preg_match_all (c_module *m_module, const string &debug, c_var_array *&matches_array, long long flags, string &error, const vector< vector< pair< int, string > > > &matches) |
void | report_pcre_error (c_module *m_module, const char *prefix, const c_pcre &re, const char *error_report, const string &debug, string &error) |
Variables | |
static const char * | s_err_both_match_and_match_all = "@match@ and @match_all@ flags cannot be both specified" |
static const char * | s_err_case_exclusivity = "You can specify only one case mapping in case-insensitive matching" |
static const char * | s_err_empty_flags = "No flags were specified" |
static const char * | s_err_exclusivity = "You cannot mix @exact@, @mask@ and regexp flags" |
static const char * | s_err_neither_match_and_match_all = "Either @match@ or @match_all@ flag must be specified" |
Class 'c_binder', 'c_binder_mask' and 'c_binder_data'.
Definition in file c_binder.cpp.