Skip to content

Commit 5a26b4b

Browse files
lthfacebook-github-bot
authored andcommitted
Expose cli_safe_read and cli_safe_read_nonblocking
Summary: These functions are not publicly exposed. Let's expose them. Reference patch: c3cda27 Reviewed By: abal147 Differential Revision: D7282991 fbshipit-source-id: c50df04
1 parent 9d0997d commit 5a26b4b

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

include/mysql.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,11 @@ unsigned int STDCALL mysql_thread_safe(void);
575575
bool STDCALL mysql_read_query_result(MYSQL *mysql);
576576
int STDCALL mysql_reset_connection(MYSQL *mysql);
577577

578+
unsigned long STDCALL cli_safe_read(MYSQL *mysql, bool *is_data_packet);
579+
enum net_async_status STDCALL cli_safe_read_nonblocking(MYSQL *mysql,
580+
bool *is_data_packet,
581+
ulong *res);
582+
578583
int STDCALL mysql_binlog_open(MYSQL *mysql, MYSQL_RPL *rpl);
579584
int STDCALL mysql_binlog_fetch(MYSQL *mysql, MYSQL_RPL *rpl);
580585
void STDCALL mysql_binlog_close(MYSQL *mysql, MYSQL_RPL *rpl);

include/mysql.h.pp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,10 @@
677677
unsigned int mysql_thread_safe(void);
678678
bool mysql_read_query_result(MYSQL *mysql);
679679
int mysql_reset_connection(MYSQL *mysql);
680+
unsigned long cli_safe_read(MYSQL *mysql, bool *is_data_packet);
681+
enum net_async_status cli_safe_read_nonblocking(MYSQL *mysql,
682+
bool *is_data_packet,
683+
ulong *res);
680684
int mysql_binlog_open(MYSQL *mysql, MYSQL_RPL *rpl);
681685
int mysql_binlog_fetch(MYSQL *mysql, MYSQL_RPL *rpl);
682686
void mysql_binlog_close(MYSQL *mysql, MYSQL_RPL *rpl);

libmysql/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ mysql_result_metadata
149149
mysql_get_ssl_session
150150
mysql_get_ssl_session_reused
151151
mysql_take_ssl_context_ownership
152+
cli_safe_read
153+
cli_safe_read_nonblocking
152154

153155
CACHE INTERNAL "Functions exported by client API"
154156

0 commit comments

Comments
 (0)