Cleanup: use ATTR_RETURNS_NONNULL function attribute
This commit is contained in:
parent
4c3bb60d0f
commit
f731bce6cd
|
@ -38,7 +38,8 @@ extern "C" {
|
|||
struct MemArena;
|
||||
typedef struct MemArena MemArena;
|
||||
|
||||
struct MemArena *BLI_memarena_new(const size_t bufsize, const char *name) ATTR_WARN_UNUSED_RESULT
|
||||
struct MemArena *BLI_memarena_new(const size_t bufsize,
|
||||
const char *name) ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
|
||||
ATTR_NONNULL(2) ATTR_MALLOC;
|
||||
void BLI_memarena_free(struct MemArena *ma) ATTR_NONNULL(1);
|
||||
void BLI_memarena_use_malloc(struct MemArena *ma) ATTR_NONNULL(1);
|
||||
|
|
|
@ -36,15 +36,14 @@ struct BLI_memiter;
|
|||
typedef struct BLI_memiter BLI_memiter;
|
||||
|
||||
/* warning, ATTR_MALLOC flag on BLI_memiter_alloc causes crash, see: D2756 */
|
||||
BLI_memiter *BLI_memiter_create(unsigned int chunk_size) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT;
|
||||
void *BLI_memiter_alloc(BLI_memiter *mi,
|
||||
unsigned int size) ATTR_RETURNS_NONNULL ATTR_WARN_UNUSED_RESULT
|
||||
ATTR_NONNULL(1);
|
||||
BLI_memiter *BLI_memiter_create(unsigned int chunk_size)
|
||||
ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL;
|
||||
void *BLI_memiter_alloc(BLI_memiter *mi, unsigned int size)
|
||||
ATTR_RETURNS_NONNULL ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL ATTR_NONNULL(1);
|
||||
void BLI_memiter_alloc_from(BLI_memiter *mi, uint elem_size, const void *data_from)
|
||||
ATTR_NONNULL(1, 3);
|
||||
void *BLI_memiter_calloc(BLI_memiter *mi,
|
||||
unsigned int size) ATTR_RETURNS_NONNULL ATTR_WARN_UNUSED_RESULT
|
||||
ATTR_NONNULL(1);
|
||||
void *BLI_memiter_calloc(BLI_memiter *mi, unsigned int size)
|
||||
ATTR_RETURNS_NONNULL ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL ATTR_NONNULL(1);
|
||||
void BLI_memiter_destroy(BLI_memiter *mi) ATTR_NONNULL(1);
|
||||
void BLI_memiter_clear(BLI_memiter *mi) ATTR_NONNULL(1);
|
||||
unsigned int BLI_memiter_count(const BLI_memiter *mi) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1);
|
||||
|
@ -59,11 +58,11 @@ typedef struct BLI_memiter_handle {
|
|||
uint elem_left;
|
||||
} BLI_memiter_handle;
|
||||
|
||||
void BLI_memiter_iter_init(BLI_memiter *mi, BLI_memiter_handle *iter) ATTR_NONNULL();
|
||||
bool BLI_memiter_iter_done(const BLI_memiter_handle *iter) ATTR_NONNULL();
|
||||
void *BLI_memiter_iter_step(BLI_memiter_handle *iter) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL();
|
||||
void BLI_memiter_iter_init(BLI_memiter *mi, BLI_memiter_handle *iter) ATTR_NONNULL(1, 2);
|
||||
bool BLI_memiter_iter_done(const BLI_memiter_handle *iter) ATTR_NONNULL(1);
|
||||
void *BLI_memiter_iter_step(BLI_memiter_handle *iter) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1);
|
||||
void *BLI_memiter_iter_step_size(BLI_memiter_handle *iter, uint *r_size) ATTR_WARN_UNUSED_RESULT
|
||||
ATTR_NONNULL();
|
||||
ATTR_NONNULL(1, 2);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -38,9 +38,12 @@ typedef struct BLI_mempool BLI_mempool;
|
|||
BLI_mempool *BLI_mempool_create(unsigned int esize,
|
||||
unsigned int totelem,
|
||||
unsigned int pchunk,
|
||||
unsigned int flag) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT;
|
||||
void *BLI_mempool_alloc(BLI_mempool *pool) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1);
|
||||
void *BLI_mempool_calloc(BLI_mempool *pool) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1);
|
||||
unsigned int flag)
|
||||
ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL;
|
||||
void *BLI_mempool_alloc(BLI_mempool *pool) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL
|
||||
ATTR_NONNULL(1);
|
||||
void *BLI_mempool_calloc(BLI_mempool *pool)
|
||||
ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_RETURNS_NONNULL ATTR_NONNULL(1);
|
||||
void BLI_mempool_free(BLI_mempool *pool, void *addr) ATTR_NONNULL(1, 2);
|
||||
void BLI_mempool_clear_ex(BLI_mempool *pool, const int totelem_reserve) ATTR_NONNULL(1);
|
||||
void BLI_mempool_clear(BLI_mempool *pool) ATTR_NONNULL(1);
|
||||
|
|
Loading…
Reference in New Issue