summaryrefslogtreecommitdiff
path: root/qpb/qpb_allocator.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpb/qpb_allocator.h')
-rw-r--r--qpb/qpb_allocator.h55
1 files changed, 25 insertions, 30 deletions
diff --git a/qpb/qpb_allocator.h b/qpb/qpb_allocator.h
index bb7dcf38f3..f80e05a916 100644
--- a/qpb/qpb_allocator.h
+++ b/qpb/qpb_allocator.h
@@ -42,10 +42,9 @@ typedef ProtobufCAllocator qpb_allocator_t;
/*
* qpb_alloc
*/
-static inline void *
-qpb_alloc (qpb_allocator_t *allocator, size_t size)
+static inline void *qpb_alloc(qpb_allocator_t *allocator, size_t size)
{
- return allocator->alloc (allocator->allocator_data, size);
+ return allocator->alloc(allocator->allocator_data, size);
}
/*
@@ -53,19 +52,18 @@ qpb_alloc (qpb_allocator_t *allocator, size_t size)
*
* Allocate space for the specified number of pointers.
*/
-static inline void *
-qpb_alloc_ptr_array (qpb_allocator_t *allocator, size_t num_ptrs)
+static inline void *qpb_alloc_ptr_array(qpb_allocator_t *allocator,
+ size_t num_ptrs)
{
- return qpb_alloc (allocator, num_ptrs * sizeof (void *));
+ return qpb_alloc(allocator, num_ptrs * sizeof(void *));
}
/*
* qpb_free
*/
-static inline void
-qpb_free (qpb_allocator_t *allocator, void *ptr)
+static inline void qpb_free(qpb_allocator_t *allocator, void *ptr)
{
- allocator->free (allocator->allocator_data, ptr);
+ allocator->free(allocator->allocator_data, ptr);
}
/*
@@ -75,39 +73,36 @@ qpb_free (qpb_allocator_t *allocator, void *ptr)
* incorrect size. It returns enough memory to store the given type,
* and evaluates to an appropriately typed pointer.
*/
-#define QPB_ALLOC(allocator, type) \
- (type *) qpb_alloc(allocator, sizeof(type))
+#define QPB_ALLOC(allocator, type) (type *)qpb_alloc(allocator, sizeof(type))
/*
* Externs.
*/
-extern void qpb_allocator_init_linear (qpb_allocator_t *,
- struct linear_allocator_t_ *);
+extern void qpb_allocator_init_linear(qpb_allocator_t *,
+ struct linear_allocator_t_ *);
/*
* The following macros are for the common case where a qpb allocator
* is being used alongside a linear allocator that allocates memory
* off of the stack.
*/
-#define QPB_DECLARE_STACK_ALLOCATOR(allocator, size) \
- qpb_allocator_t allocator; \
- linear_allocator_t lin_ ## allocator; \
- char lin_ ## allocator ## _buf[size]
+#define QPB_DECLARE_STACK_ALLOCATOR(allocator, size) \
+ qpb_allocator_t allocator; \
+ linear_allocator_t lin_##allocator; \
+ char lin_##allocator##_buf[size]
-#define QPB_INIT_STACK_ALLOCATOR(allocator) \
- do \
- { \
- linear_allocator_init(&(lin_ ## allocator), \
- lin_ ## allocator ## _buf, \
- sizeof(lin_ ## allocator ## _buf)); \
- qpb_allocator_init_linear(&allocator, &(lin_ ## allocator)); \
- } while (0)
+#define QPB_INIT_STACK_ALLOCATOR(allocator) \
+ do { \
+ linear_allocator_init(&(lin_##allocator), \
+ lin_##allocator##_buf, \
+ sizeof(lin_##allocator##_buf)); \
+ qpb_allocator_init_linear(&allocator, &(lin_##allocator)); \
+ } while (0)
-#define QPB_RESET_STACK_ALLOCATOR(allocator) \
- do \
- { \
- linear_allocator_reset (&(lin_ ## allocator)); \
- } while (0)
+#define QPB_RESET_STACK_ALLOCATOR(allocator) \
+ do { \
+ linear_allocator_reset(&(lin_##allocator)); \
+ } while (0)
#endif /* _QPB_ALLOCATOR_H_ */