Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions
SkMalloc.cpp File Reference
#include "include/private/base/SkMalloc.h"
#include "src/base/SkSafeMath.h"

Go to the source code of this file.

Functions

void * sk_calloc_throw (size_t count, size_t elemSize)
 
void * sk_malloc_throw (size_t count, size_t elemSize)
 
void * sk_realloc_throw (void *buffer, size_t count, size_t elemSize)
 
void * sk_malloc_canfail (size_t count, size_t elemSize)
 

Function Documentation

◆ sk_calloc_throw()

void * sk_calloc_throw ( size_t  count,
size_t  elemSize 
)

Definition at line 8 of file SkMalloc.cpp.

8 {
9 return sk_calloc_throw(SkSafeMath::Mul(count, elemSize));
10}
int count
void * sk_calloc_throw(size_t count, size_t elemSize)
Definition SkMalloc.cpp:8
static size_t Mul(size_t x, size_t y)

◆ sk_malloc_canfail()

void * sk_malloc_canfail ( size_t  count,
size_t  elemSize 
)

Definition at line 20 of file SkMalloc.cpp.

20 {
21 return sk_malloc_canfail(SkSafeMath::Mul(count, elemSize));
22}
void * sk_malloc_canfail(size_t count, size_t elemSize)
Definition SkMalloc.cpp:20

◆ sk_malloc_throw()

void * sk_malloc_throw ( size_t  count,
size_t  elemSize 
)

Definition at line 12 of file SkMalloc.cpp.

12 {
13 return sk_malloc_throw(SkSafeMath::Mul(count, elemSize));
14}
void * sk_malloc_throw(size_t count, size_t elemSize)
Definition SkMalloc.cpp:12

◆ sk_realloc_throw()

void * sk_realloc_throw ( void *  buffer,
size_t  count,
size_t  elemSize 
)

Definition at line 16 of file SkMalloc.cpp.

16 {
17 return sk_realloc_throw(buffer, SkSafeMath::Mul(count, elemSize));
18}
void * sk_realloc_throw(void *buffer, size_t count, size_t elemSize)
Definition SkMalloc.cpp:16
static const uint8_t buffer[]