MySQL 8.4.2
Source Code Documentation
|
Contains wrapper functions for memory allocation and deallocation. More...
#include "my_config.h"
#include "my_sys.h"
#include "mysql/service_mysql_alloc.h"
#include "my_dbug.h"
Go to the source code of this file.
Namespaces | |
namespace | mysql |
namespace | mysql::binlog |
namespace | mysql::binlog::event |
The namespace contains classes representing events that can occur in a replication stream. | |
Macros | |
#define | HAVE_MYSYS 1 |
#define | BAPI_ASSERT(x) assert(x) |
#define | BAPI_PRINT(name, params) DBUG_PRINT(name, params) |
#define | BAPI_ENTER(x) DBUG_ENTER(x) |
#define | BAPI_RETURN(x) DBUG_RETURN(x) |
#define | BAPI_TRACE DBUG_TRACE |
#define | BAPI_VOID_RETURN DBUG_VOID_RETURN |
#define | BAPI_LOG(x, y) DBUG_LOG(x, y) |
#define | BAPI_VAR(v) DBUG_VAR(v) |
Functions | |
char * | mysql::binlog::event::strndup (const char *s, size_t n) |
The strndup() function returns a pointer to a new string which is a duplicate of the string s, but it only copies at most n bytes. More... | |
const char * | mysql::binlog::event::bapi_strndup (const char *destination, size_t n) |
This is a wrapper function, and returns a pointer to a new string which is a duplicate of the input string. More... | |
void * | mysql::binlog::event::bapi_memdup (const void *source, size_t len) |
This is a wrapper function, and returns a pointer to a new memory with the contents copied from the input memory pointer, up to a given length. More... | |
void * | mysql::binlog::event::bapi_malloc (size_t size, int flags) |
This is a wrapper function in order to allocate memory from the heap in the binlogevent library. More... | |
void | mysql::binlog::event::bapi_free (void *ptr) |
This is a wrapper function in order to free the memory allocated from the heap in the binlogevent library. More... | |
Variables | |
PSI_memory_key | key_memory_log_event |
Contains wrapper functions for memory allocation and deallocation.
This includes generic functions to be called from the binlogevent library, which call the appropriate corresponding function, depending on whether the library is compiled independently, or with the MySQL server.
#define BAPI_ASSERT | ( | x | ) | assert(x) |
#define BAPI_ENTER | ( | x | ) | DBUG_ENTER(x) |
#define BAPI_LOG | ( | x, | |
y | |||
) | DBUG_LOG(x, y) |
#define BAPI_PRINT | ( | name, | |
params | |||
) | DBUG_PRINT(name, params) |
#define BAPI_RETURN | ( | x | ) | DBUG_RETURN(x) |
#define BAPI_TRACE DBUG_TRACE |
#define BAPI_VAR | ( | v | ) | DBUG_VAR(v) |
#define BAPI_VOID_RETURN DBUG_VOID_RETURN |
#define HAVE_MYSYS 1 |
|
extern |