• unknown's avatar
    Proposal to fix this problem: when using libmysqlclient, you must call... · e5e7cd8e
    unknown authored
    Proposal to fix this problem: when using libmysqlclient, you must call mysql_server_end() to nicely free memory at the end of your program; it however
    sounds weird to call a function named *SERVER_end* when you're the CLIENT (you're not ending the server, you're ending your ability to talk to servers).
    So here I add two defines which should be more generic names. This was longly discussed with Konstantin, Serg, Brian. The problem started from
    a post on valgrind-users list: http://sourceforge.net/mailarchive/forum.php?thread_id=5778035&forum_id=32038 ; our manual mentions these functions
    only for libmysqld API so needs some fixing, and then we can close BUG#8099 and BUG#6149.
    
    
    include/mysql.h:
      Creating synonyms (defines): mysql_library_init for mysql_server_init, mysql_library_end for mysql_server_end;
      these new names are more generic, so suitable when using libmysqlclient as well as libmysqld.c
    e5e7cd8e
mysql.h 30.8 KB