aboutsummaryrefslogtreecommitdiffstats
path: root/libsimple/memalign.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--libsimple/memalign.h90
1 files changed, 54 insertions, 36 deletions
diff --git a/libsimple/memalign.h b/libsimple/memalign.h
index d533751..e36c6f9 100644
--- a/libsimple/memalign.h
+++ b/libsimple/memalign.h
@@ -19,9 +19,12 @@
* @throws EINVAL `n` is 0 or `alignment` is not a power of 2
* @throws ENOMEM Could not allocated enough memory
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__)))
-static inline void *libsimple_vmemalignn(size_t __alignment, size_t __n, va_list __ap)
-{ return libsimple_vmemalignzn(0, __alignment, __n, __ap); }
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__)))
+static inline void *
+libsimple_vmemalignn(size_t alignment__, size_t n__, va_list ap__)
+{
+ return libsimple_vmemalignzn(0, alignment__, n__, ap__);
+}
#ifndef vmemalignn
# define vmemalignn libsimple_vmemalignn
#endif
@@ -38,9 +41,12 @@ static inline void *libsimple_vmemalignn(size_t __alignment, size_t __n, va_list
* @throws EINVAL `n` is 0 or `alignment` is not a power of 2
* @throws ENOMEM Could not allocated enough memory
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__)))
-static inline void *libsimple_memalign(size_t __alignment, size_t __n)
-{ return libsimple_memalignz(0, __alignment, __n); }
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__)))
+static inline void *
+libsimple_memalign(size_t alignment__, size_t n__)
+{
+ return libsimple_memalignz(0, alignment__, n__);
+}
#ifndef memalign
# define memalign libsimple_memalign
#endif
@@ -64,14 +70,14 @@ static inline void *libsimple_memalign(size_t __alignment, size_t __n)
* @throws EINVAL `n` is 0 or `alignment` is not a power of 2
* @throws ENOMEM Could not allocated enough memory
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__)))
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__)))
static inline void *
-libsimple_memalignn(size_t __alignment, size_t __n, ... /*, (size_t)0 */)
+libsimple_memalignn(size_t alignment__, size_t n__, ... /*, (size_t)0 */)
{
- va_list __ap;
- va_start(__ap, __n);
- return libsimple_vmemalignn(__alignment, __n, __ap);
- va_end(__ap);
+ va_list ap__;
+ va_start(ap__, n__);
+ return libsimple_vmemalignn(alignment__, n__, ap__);
+ va_end(ap__);
}
#ifndef memalignn
# define memalignn libsimple_memalignn
@@ -93,9 +99,12 @@ libsimple_memalignn(size_t __alignment, size_t __n, ... /*, (size_t)0 */)
* @return A unique pointer with at least the specified size
* and alignment
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__)))
-static inline void *libsimple_enmemalign(int __status, size_t __alignment, size_t __n)
-{ return libsimple_enmemalignz(__status, 0, __alignment, __n); }
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__)))
+static inline void *
+libsimple_enmemalign(int status__, size_t alignment__, size_t n__)
+{
+ return libsimple_enmemalignz(status__, 0, alignment__, n__);
+}
#ifndef enmemalign
# define enmemalign libsimple_enmemalign
#endif
@@ -122,9 +131,12 @@ static inline void *libsimple_enmemalign(int __status, size_t __alignment, size_
* @return A unique pointer with at least the specified size
* and alignment
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__)))
-static inline void *libsimple_envmemalignn(int __status, size_t __alignment, size_t __n, va_list __ap)
-{ return libsimple_envmemalignzn(__status, 0, __alignment, __n, __ap); }
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__)))
+static inline void *
+libsimple_envmemalignn(int status__, size_t alignment__, size_t n__, va_list ap__)
+{
+ return libsimple_envmemalignzn(status__, 0, alignment__, n__, ap__);
+}
#ifndef envmemalignn
# define envmemalignn libsimple_envmemalignn
#endif
@@ -151,14 +163,14 @@ static inline void *libsimple_envmemalignn(int __status, size_t __alignment, siz
* @return A unique pointer with at least the specified size
* and alignment
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__)))
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__)))
static inline void *
-libsimple_enmemalignn(int __status, size_t __alignment, size_t __n, ... /*, (size_t)0 */)
+libsimple_enmemalignn(int status__, size_t alignment__, size_t n__, ... /*, (size_t)0 */)
{
- va_list __ap;
- va_start(__ap, __n);
- return libsimple_envmemalignzn(__status, 0, __alignment, __n, __ap);
- va_end(__ap);
+ va_list ap__;
+ va_start(ap__, n__);
+ return libsimple_envmemalignzn(status__, 0, alignment__, n__, ap__);
+ va_end(ap__);
}
#ifndef enmemalignn
# define enmemalignn libsimple_enmemalignn
@@ -179,9 +191,12 @@ libsimple_enmemalignn(int __status, size_t __alignment, size_t __n, ... /*, (siz
* @return A unique pointer with at least the specified size
* and alignment
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__, __returns_nonnull__)))
-static inline void *libsimple_ememalign(size_t __alignment, size_t __n)
-{ return libsimple_enmemalign(libsimple_default_failure_exit, __alignment, __n); }
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__, __returns_nonnull__)))
+static inline void *
+libsimple_ememalign(size_t alignment__, size_t n__)
+{
+ return libsimple_enmemalign(libsimple_default_failure_exit, alignment__, n__);
+}
#ifndef ememalign
# define ememalign libsimple_ememalign
#endif
@@ -208,9 +223,12 @@ static inline void *libsimple_ememalign(size_t __alignment, size_t __n)
* @return A unique pointer with at least the specified size
* and alignment
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__)))
-static inline void *libsimple_evmemalignn(size_t __alignment, size_t __n, va_list __ap)
-{ return libsimple_envmemalignn(libsimple_default_failure_exit, __alignment, __n, __ap); }
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__)))
+static inline void *
+libsimple_evmemalignn(size_t alignment__, size_t n__, va_list ap__)
+{
+ return libsimple_envmemalignn(libsimple_default_failure_exit, alignment__, n__, ap__);
+}
#ifndef evmemalignn
# define evmemalignn libsimple_evmemalignn
#endif
@@ -236,14 +254,14 @@ static inline void *libsimple_evmemalignn(size_t __alignment, size_t __n, va_lis
* @return A unique pointer with at least the specified size
* and alignment
*/
-_LIBSIMPLE_GCC_ONLY(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__)))
+LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__)))
static inline void *
-libsimple_ememalignn(size_t __alignment, size_t __n, ... /*, (size_t)0 */)
+libsimple_ememalignn(size_t alignment__, size_t n__, ... /*, (size_t)0 */)
{
- va_list __ap;
- va_start(__ap, __n);
- return libsimple_evmemalignn(__alignment, __n, __ap);
- va_end(__ap);
+ va_list ap__;
+ va_start(ap__, n__);
+ return libsimple_evmemalignn(alignment__, n__, ap__);
+ va_end(ap__);
}
#ifndef ememalignn
# define ememalignn libsimple_ememalignn