In the Appendix, we will briefly look at changes in the Plugin API that you may expect to see in MySQL versions after MySQL 5.1.
Over the years, MySQL developers have implemented a lot of functionality for the server to use. There are wrappers over the system functions such as
my_open(), my_sync(), and
my_malloc() that add additional features such as error checking and reporting. Compatibility wrappers such as
pthread_mutex_lock() behave identically on all platforms and add additional features too. There are also various useful data structures such as red-black binary trees, dynamically growing hash tables, priority queues, and so on. Useful utility functions such as connection local ...