33#ifndef MYSQL_BINLOG_EVENT_WRAPPER_FUNCTIONS_H 
   34#define MYSQL_BINLOG_EVENT_WRAPPER_FUNCTIONS_H 
   36#ifndef STANDALONE_BINLOG 
   61#define BAPI_ASSERT(x) assert(x) 
   62#define BAPI_PRINT(name, params) DBUG_PRINT(name, params) 
   63#define BAPI_ENTER(x) DBUG_ENTER(x) 
   64#define BAPI_RETURN(x) DBUG_RETURN(x) 
   65#define BAPI_TRACE DBUG_TRACE 
   66#define BAPI_VOID_RETURN DBUG_VOID_RETURN 
   67#define BAPI_LOG(x, y) DBUG_LOG(x, y) 
   68#define BAPI_VAR(v) DBUG_VAR(v) 
   70#define BAPI_ASSERT(x) assert(x) 
   71#define BAPI_PRINT(name, params) \ 
   74#define BAPI_ENTER(x) \ 
   77#define BAPI_RETURN(x) return (x) 
   81#define BAPI_VOID_RETURN return 
   82#define BAPI_LOG(x, y) \ 
   88#define BAPI_ASSERT(x) \ 
   91#define BAPI_PRINT(name, params) \ 
   94#define BAPI_ENTER(x) \ 
   97#define BAPI_RETURN(x) return (x) 
  101#define BAPI_VOID_RETURN return 
  102#define BAPI_LOG(x, y) \ 
  105#define BAPI_VAR(v) "" 
  125  size_t len = strlen(s);
 
  127  if (
n < len) len = 
n;
 
  130  if (!
result) 
return nullptr;
 
  133  return (
char *)memcpy(
result, s, len);
 
  176  if (dest) memcpy(dest, 
source, len);
 
  194  void *dest = 
nullptr;
 
#define MY_WME
Definition: my_sys.h:128
 
unsigned int PSI_memory_key
Instrumented memory key.
Definition: psi_memory_bits.h:49
 
static int flags[50]
Definition: hp_test1.cc:40
 
#define malloc(A)
Definition: lexyy.cc:914
 
#define free(A)
Definition: lexyy.cc:915
 
#define MYF(v)
Definition: my_inttypes.h:97
 
void * my_malloc(PSI_memory_key key, size_t size, int flags)
Allocates size bytes of memory.
Definition: my_memory.cc:57
 
void my_free(void *ptr)
Frees the memory pointed by the ptr.
Definition: my_memory.cc:81
 
Common header for many mysys elements.
 
The namespace contains classes representing events that can occur in a replication stream.
Definition: binlog_event.cpp:36
 
char * 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,...
Definition: wrapper_functions.h:123
 
void * 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 i...
Definition: wrapper_functions.h:169
 
void bapi_free(void *ptr)
This is a wrapper function in order to free the memory allocated from the heap in the binlogevent lib...
Definition: wrapper_functions.h:213
 
void * bapi_malloc(size_t size, int flags)
This is a wrapper function in order to allocate memory from the heap in the binlogevent library.
Definition: wrapper_functions.h:193
 
const char * 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 s...
Definition: wrapper_functions.h:150
 
size_t size(const char *const c)
Definition: base64.h:46
 
struct result result
Definition: result.h:34
 
repeated Source source
Definition: replication_asynchronous_connection_failover.proto:42
 
void * my_memdup(PSI_memory_key key, const void *from, size_t length, myf_t flags)
Definition: my_malloc.cc:540
 
char * my_strndup(PSI_memory_key key, const char *from, size_t length, myf_t flags)
Definition: my_malloc.cc:556
 
PSI_memory_key key_memory_log_event
Definition: log_event.cc:191
 
int n
Definition: xcom_base.cc:509