mariadb/include
Sergey Vojtovich 9c16284758 BUG#12611785 - AUDIT INTERFACE STRICT-ALIASING WARNINGS
The types mysql_event_general/mysql_event_connection are
being cast to the incompatible type mysql_event. The way
mysql_event and the other types are designed are prone to
strict aliasing violations and can break things depending
on how compilers optimizes this code.

This patch fixes audit interface, so it confirms to strict-
aliasing rules. It introduces incompatible changes to audit
interface:
- mysql_event type has been removed;
- event_class has been removed from mysql_event_generic and
  mysql_event_connection types;
- st_mysql_audit::event_notify() second argument is event_class;
- st_mysql_audit::event_notify() third argument is event of type
  (const void *).

"Writing Audit Plugins" section of manual should be updated:
http://dev.mysql.com/doc/refman/5.5/en/writing-audit-plugins.html
2011-06-03 11:27:11 +04:00
..
atomic Bug#56760: my_atomics failures on osx10.5-x86-64bit 2010-11-30 21:19:49 -02:00
mysql BUG#12611785 - AUDIT INTERFACE STRICT-ALIASING WARNINGS 2011-06-03 11:27:11 +04:00
base64.h
CMakeLists.txt Remove configuration preprocessor symbols 'THREAD' 2011-01-11 10:07:37 +01:00
decimal.h Bug #11792200 - DIVIDING LARGE NUMBERS CAUSES STACK CORRUPTIONS 2011-03-03 15:25:41 +01:00
errmsg.h WL#1054: Pluggable authentication support 2010-08-09 11:32:50 +03:00
ft_global.h WL#4738 streamline/simplify @@variable creation process 2009-12-22 10:35:56 +01:00
hash.h Bug#34043: Server loops excessively in _checkchunk() when safemalloc is enabled 2010-07-08 18:20:08 -03:00
heap.h Bug#11933945 REMOVE LGPL LICENSED FILES IN MYSQL 5.5 2011-03-29 14:43:49 +02:00
keycache.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
lf.h WL#5498: Remove dead and unused source code 2010-07-23 17:13:36 -03:00
m_ctype.h BUG#11867985 - export symbols needed for auditing 2011-03-18 09:37:08 +03:00
m_string.h WL#5665: Removal of the autotools-based build system 2010-11-20 20:56:09 -02:00
my_aes.h WL#5016: Fix header file include guards 2009-09-23 23:32:31 +02:00
my_alarm.h Manual merge from 5.1. 2010-07-01 12:06:41 +04:00
my_alloc.h Post-merge fix: header is used by the client API. Obvious in retrospect. 2010-06-05 16:39:03 -03:00
my_atomic.h WL#5498: Remove dead and unused source code 2010-07-23 17:18:36 -03:00
my_attribute.h WL#5498: Remove dead and unused source code 2010-07-23 17:16:29 -03:00
my_base.h Implement worklog #5743 InnoDB: Lift the limit of index key prefixes. 2011-05-31 02:12:32 -07:00
my_bit.h Merge from mysql-5.1 to mysql-5.5 2011-02-16 16:33:02 +01:00
my_bitmap.h Merge from mysql-5.1 to mysql-5.5 2011-02-16 16:33:02 +01:00
my_compare.h Bug#11933945 REMOVE LGPL LICENSED FILES IN MYSQL 5.5 2011-03-29 14:43:49 +02:00
my_compiler.h Make MY_ALIGNED usable to define alignment of data structures 2011-05-04 10:45:51 +02:00
my_dbug.h Automerge 5.1-bugteam => 5.5-bugteam 2010-12-13 17:13:31 +01:00
my_dir.h WL#5030: Splitting mysql_priv.h 2010-04-06 14:11:07 +02:00
my_getopt.h Merge from 5.1. 2011-05-21 10:21:08 +02:00
my_global.h Remove some leftovers from the removal of the gethostbyname wrappers. 2011-04-13 16:05:26 -03:00
my_libwrap.h WL#5016: Fix header file include guards 2009-09-23 23:32:31 +02:00
my_list.h Bug#34043: Server loops excessively in _checkchunk() when safemalloc is enabled 2010-07-08 18:20:08 -03:00
my_md5.h WL#5016: Fix header file include guards 2009-09-23 23:32:31 +02:00
my_net.h Bug#11933945 REMOVE LGPL LICENSED FILES IN MYSQL 5.5 2011-03-29 14:43:49 +02:00
my_nosys.h WL#5498: Remove dead and unused source code 2010-07-23 17:15:07 -03:00
my_pthread.h Bug#11765237 - 58179: CANNOT START MYSQLD WITH APP VERIFIER 2011-03-01 13:03:31 +01:00
my_rdtsc.h WL#2373 Use cycle counter for timing 2009-11-24 16:36:31 -07:00
my_stacktrace.h Merge of mysql-5.1-bugteam into mysql-5.5-bugteam. 2010-11-30 17:06:53 -02:00
my_sys.h More review fixes 2011-03-04 13:12:31 +01:00
my_time.h merge 2011-02-02 20:13:28 +02:00
my_tree.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
my_uctype.h WL#5016: Fix header file include guards 2009-09-23 23:32:31 +02:00
my_user.h
my_xml.h
myisam.h Bug#11933945 REMOVE LGPL LICENSED FILES IN MYSQL 5.5 2011-03-29 14:43:49 +02:00
myisammrg.h WL#2360 Performance schema 2009-12-04 18:26:15 -07:00
myisampack.h WL#5016: Fix header file include guards 2009-09-23 23:32:31 +02:00
mysql.h Patch for Bug#12374486 - SEVERE MEMORY LEAK IN PREPARED STATEMENTS 2011-05-06 17:39:20 +04:00
mysql.h.pp Patch for Bug#12374486 - SEVERE MEMORY LEAK IN PREPARED STATEMENTS 2011-05-06 17:39:20 +04:00
mysql_com.h Bug#60111 storage type for table not saved in .frm 2011-03-04 09:41:29 +01:00
mysql_embed.h Remove last traces of HAVE_NDBCLUSTER_DB define - it has not had an effect in a long time and is just confusing. 2011-02-21 11:15:29 +01:00
mysql_time.h
mysql_version.h.in
mysys_err.h Manual merge with mysql-5.1-bugteam. 2010-12-09 13:49:11 +03:00
password.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
probes_mysql.d.base Fixing some issues in the build when using DTrace probes 2009-03-18 10:04:15 +00:00
probes_mysql.h Backport of DTrace patches from 6.0 2008-12-20 11:01:41 +01:00
probes_mysql_nodtrace.h Re-adding 'include/probes_mysql_nodtrace.h' removed by accident 2010-02-17 14:37:55 +03:00
queues.h WL#5030: Split and remove mysql_priv.h 2010-03-31 16:05:33 +02:00
rijndael.h WL#5016: Fix header file include guards 2009-09-23 23:32:31 +02:00
service_versions.h WL#5363: Thread Pool Service Interface 2010-06-07 16:01:39 +02:00
sha1.h merge 2010-10-05 17:27:18 +03:00
sha2.h Post-fix for Bug#13174. 2010-04-13 20:10:51 +04:00
sql_common.h WL#1054: Pluggable authentication support 2010-08-09 11:32:50 +03:00
sslopt-case.h Backport of: 2010-04-13 19:04:45 +04:00
sslopt-longopts.h Merge of mysql-5.1-bugteam into mysql-trunk-merge. 2010-06-10 22:30:49 -03:00
sslopt-vars.h Backport of: 2010-04-13 19:04:45 +04:00
t_ctype.h
thr_alarm.h Remove configuration preprocessor symbols 'THREAD' 2011-01-11 10:07:37 +01:00
thr_lock.h Merging with mysql-5.5-stage. 2010-08-16 14:50:27 +02:00
typelib.h Fix for BUG#59894 2011-02-11 15:00:09 +01:00
violite.h Bug#11745920/Bug#21287: "SSL connection error" is not helpful! (ssl-verify-server-cert=true vs localhos) 2011-05-19 10:47:43 +01:00
welcome_copyright_notice.h Fix for Bug#57094 (Copyright notice incorrect?). 2010-10-06 19:06:13 +04:00