mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Fixed bug in REGEXP for Linux Alpha
Docs/manual.texi: Updated MyODBC section libmysql/conf_to_src.c: Fixed wrong typecast mysql-test/r/func_regexp.result: Added test case for REGEXP bug mysql-test/t/func_regexp.test: Added test case for REGEXP bug regex/engine.c: Fixed wrong type regex/regexec.c: Fixed wrong type sql/records.cc: Fixed test of READ lock sql/slave.cc: Cleanup
This commit is contained in:
@@ -22,24 +22,24 @@ static int nope = 0; /* for use in asserts; shuts lint up */
|
||||
#define states long
|
||||
#define states1 states /* for later use in regexec() decision */
|
||||
#define CLEAR(v) ((v) = 0)
|
||||
#define SET0(v, n) ((v) &= ~(1 << (n)))
|
||||
#define SET1(v, n) ((v) |= 1 << (n))
|
||||
#define ISSET(v, n) ((v) & (1 << (n)))
|
||||
#define SET0(v, n) ((v) &= ~((states) 1 << (n)))
|
||||
#define SET1(v, n) ((v) |= (states) 1 << (n))
|
||||
#define ISSET(v, n) ((v) & ((states) 1 << (n)))
|
||||
#define ASSIGN(d, s) ((d) = (s))
|
||||
#define EQ(a, b) ((a) == (b))
|
||||
#define STATEVARS int dummy /* dummy version */
|
||||
#define STATESETUP(m, n) /* nothing */
|
||||
#define STATETEARDOWN(m) /* nothing */
|
||||
#define SETUP(v) ((v) = 0)
|
||||
#define onestate int
|
||||
#define INIT(o, n) ((o) = (unsigned)1 << (n))
|
||||
#define onestate long /* Changed from int by Monty */
|
||||
#define INIT(o, n) ((o) = (unsigned states)1 << (n))
|
||||
#define INC(o) ((o) <<= 1)
|
||||
#define ISSTATEIN(v, o) ((v) & (o))
|
||||
/* some abbreviations; note that some of these know variable names! */
|
||||
/* do "if I'm here, I can also be there" etc without branches */
|
||||
#define FWD(dst, src, n) ((dst) |= ((unsigned)(src)&(here)) << (n))
|
||||
#define BACK(dst, src, n) ((dst) |= ((unsigned)(src)&(here)) >> (n))
|
||||
#define ISSETBACK(v, n) ((v) & ((unsigned)here >> (n)))
|
||||
#define FWD(dst, src, n) ((dst) |= ((unsigned states)(src)&(here)) << (n))
|
||||
#define BACK(dst, src, n) ((dst) |= ((unsigned states)(src)&(here)) >> (n))
|
||||
#define ISSETBACK(v, n) ((v) & ((unsigned states)here >> (n)))
|
||||
/* function names */
|
||||
#define SNAMES /* engine.c looks after details */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user