diff --git a/src/modules/Mysql/mysql.c b/src/modules/Mysql/mysql.c index 9c12f8863633c7b2380a0e2b1e716061dd13f13f..9ddd7aa63254e732a2f5e14c2a9e5198b0484160 100644 --- a/src/modules/Mysql/mysql.c +++ b/src/modules/Mysql/mysql.c @@ -1855,6 +1855,25 @@ static void f__can_send_as_latin1 (INT32 args) /*! @endclass */ +/*! @decl string client_info() + *! + *! Get some information about the Mysql-server client library. + *! + *! @seealso + *! @[mysql()->statistics()], @[mysql()->server_info()], + *! @[mysql()->protocol_info()], @[mysql()->info()] + */ +static void f_client_info(INT32 args) +{ + pop_n_elems(args); + +#ifndef MYSQL_COMPILATION_COMMENT +#define MYSQL_COMPILATION_COMMENT "MySQL (Copyright Abandoned)" +#endif + + push_text(MYSQL_COMPILATION_COMMENT "/" MYSQL_SERVER_VERSION); +} + /*! @endmodule */ @@ -1960,6 +1979,9 @@ PIKE_MODULE_INIT mysql_program = end_program(); add_program_constant("mysql", mysql_program, 0); + /* function(void:string) */ + ADD_FUNCTION("client_info", f_client_info,tFunc(tVoid,tStr), ID_PUBLIC); + #ifdef HAVE_MYSQL_PORT STUPID_PORT_INIT(); #endif /* HAVE_MYSQL_PORT */