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 - DIVIDING LARGE NUMBERS CAUSES STACK CORRUPTIONS 2011-03-03 15:25:41 +01:00
errmsg.h
ft_global.h
hash.h
heap.h Bug#11933945 REMOVE LGPL LICENSED FILES IN MYSQL 5.5 2011-03-29 14:43:49 +02:00
keycache.h
lf.h
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
my_alarm.h
my_alloc.h
my_atomic.h
my_attribute.h
my_base.h Implement worklog 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
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
my_list.h
my_md5.h
my_net.h Bug#11933945 REMOVE LGPL LICENSED FILES IN MYSQL 5.5 2011-03-29 14:43:49 +02:00
my_nosys.h
my_pthread.h Bug#11765237 - 58179: CANNOT START MYSQLD WITH APP VERIFIER 2011-03-01 13:03:31 +01:00
my_rdtsc.h
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
my_uctype.h
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
myisampack.h
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
probes_mysql.d.base
probes_mysql.h
probes_mysql_nodtrace.h
queues.h
rijndael.h
service_versions.h
sha1.h
sha2.h
sql_common.h
sslopt-case.h
sslopt-longopts.h
sslopt-vars.h
t_ctype.h
thr_alarm.h Remove configuration preprocessor symbols 'THREAD' 2011-01-11 10:07:37 +01:00
thr_lock.h
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