![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
#include <errno.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include "memory_debugging.h"#include "my_compiler.h"#include "my_dbug.h"#include "my_inttypes.h"#include "my_psi_config.h"#include "my_sys.h"#include "my_thread_local.h"#include "mysql/components/services/bits/psi_bits.h"#include "mysql/psi/mysql_memory.h"#include "mysql/psi/psi_memory.h"#include "mysys_err.h"Macros | |
| #define | USE_MALLOC_WRAPPER | 
Typedefs | |
| typedef void *(* | allocator_func) (size_t, myf) | 
| typedef void *(* | realloc_func) (void *, size_t) | 
| typedef void(* | deallocator_func) (void *) | 
Functions | |
| static void * | std_allocator (size_t size, myf my_flags) | 
| static void | std_deallocator (void *ptr) | 
| static void * | redirecting_allocator (size_t size, myf my_flags) | 
| static void | redirecting_deallocator (void *ptr) | 
| template<allocator_func allocator> | |
| void * | my_raw_malloc (size_t size, myf my_flags) | 
| Allocate a sized block of memory.  More... | |
| template<deallocator_func deallocator> | |
| void | my_raw_free (void *ptr) | 
| Free memory allocated with my_raw_malloc.  More... | |
| template<allocator_func allocator> | |
| void * | my_internal_malloc (PSI_memory_key key, size_t size, myf flags) | 
| void * | my_malloc (PSI_memory_key key, size_t size, myf flags) | 
| Allocates size bytes of memory.  More... | |
| void * | my_std_malloc (PSI_memory_key key, size_t size, myf flags) | 
| template<deallocator_func deallocator> | |
| void | my_internal_free (void *ptr) | 
| template<allocator_func allocator, deallocator_func deallocator> | |
| void * | my_internal_realloc (PSI_memory_key key, void *ptr, size_t size, myf flags) | 
| void * | my_realloc (PSI_memory_key key, void *ptr, size_t size, myf flags) | 
| void * | my_std_realloc (PSI_memory_key key, void *ptr, size_t size, myf flags) | 
| void | my_claim (const void *ptr, bool claim) | 
| void | my_free (void *ptr) | 
| Frees the memory pointed by the ptr.  More... | |
| void | my_std_free (void *ptr) | 
| void * | my_memdup (PSI_memory_key key, const void *from, size_t length, myf my_flags) | 
| char * | my_strdup (PSI_memory_key key, const char *from, myf my_flags) | 
| char * | my_strndup (PSI_memory_key key, const char *from, size_t length, myf my_flags) | 
| #define USE_MALLOC_WRAPPER | 
| typedef void *(* allocator_func) (size_t, myf) | 
| typedef void(* deallocator_func) (void *) | 
| typedef void *(* realloc_func) (void *, size_t) | 
| void my_claim | ( | const void * | ptr, | 
| bool | claim | ||
| ) | 
| void my_free | ( | void * | ptr | ) | 
Frees the memory pointed by the ptr.
| ptr | memory address to be freed | 
| void my_internal_free | ( | void * | ptr | ) | 
| void * my_internal_malloc | ( | PSI_memory_key | key, | 
| size_t | size, | ||
| myf | flags | ||
| ) | 
| void * my_internal_realloc | ( | PSI_memory_key | key, | 
| void * | ptr, | ||
| size_t | size, | ||
| myf | flags | ||
| ) | 
| void * my_malloc | ( | PSI_memory_key | key, | 
| size_t | size, | ||
| int | flags | ||
| ) | 
Allocates size bytes of memory.
| key | P_S key used for memory instrumentation | 
| size | size bytes to allocate the memory | 
| flags | used at the time of allocation. Could be MY_ZEROFILL | 
| void * my_memdup | ( | PSI_memory_key | key, | 
| const void * | from, | ||
| size_t | length, | ||
| myf | my_flags | ||
| ) | 
| void my_raw_free | ( | void * | ptr | ) | 
Free memory allocated with my_raw_malloc.
| ptr | Pointer to the memory allocated by my_raw_malloc. | 
| void * my_raw_malloc | ( | size_t | size, | 
| myf | my_flags | ||
| ) | 
Allocate a sized block of memory.
| size | The size of the memory block in bytes. | 
| my_flags | Failure action modifiers (bitmasks). | 
| void * my_realloc | ( | PSI_memory_key | key, | 
| void * | ptr, | ||
| size_t | size, | ||
| myf | flags | ||
| ) | 
| void my_std_free | ( | void * | ptr | ) | 
| void * my_std_malloc | ( | PSI_memory_key | key, | 
| size_t | size, | ||
| myf | flags | ||
| ) | 
| void * my_std_realloc | ( | PSI_memory_key | key, | 
| void * | ptr, | ||
| size_t | size, | ||
| myf | flags | ||
| ) | 
| char * my_strdup | ( | PSI_memory_key | key, | 
| const char * | from, | ||
| myf | my_flags | ||
| ) | 
| char * my_strndup | ( | PSI_memory_key | key, | 
| const char * | from, | ||
| size_t | length, | ||
| myf | my_flags | ||
| ) | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic | 
      
  | 
  inlinestatic |