From c76c12f0d0ea8c2f5fa6853636e3e7c2021ac93c Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 11 Jun 2022 17:04:35 +0200 Subject: Remove `static` from some `static inline` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- Makefile | 91 +++++++++++++++++++++++++++++++++++++++++++++ aligned_allocn.c | 18 +++++++++ aligned_allocz.c | 18 +++++++++ aligned_alloczn.c | 18 +++++++++ aligned_realloc.c | 18 +++++++++ aligned_reallocarray.c | 18 +++++++++ aligned_reallocarrayf.c | 18 +++++++++ aligned_reallocf.c | 18 +++++++++ aligned_reallocfn.c | 18 +++++++++ aligned_reallocn.c | 18 +++++++++ callocn.c | 18 +++++++++ ealigned_alloc.c | 18 +++++++++ ealigned_allocn.c | 18 +++++++++ ealigned_allocz.c | 18 +++++++++ ealigned_alloczn.c | 18 +++++++++ ealigned_realloc.c | 18 +++++++++ ealigned_reallocarray.c | 18 +++++++++ ealigned_reallocn.c | 18 +++++++++ ecalloc.c | 18 +++++++++ ecallocn.c | 18 +++++++++ emalloc.c | 18 +++++++++ emallocn.c | 18 +++++++++ emallocz.c | 18 +++++++++ emalloczn.c | 18 +++++++++ ememalign.c | 18 +++++++++ ememalignn.c | 18 +++++++++ ememalignz.c | 18 +++++++++ ememalignzn.c | 18 +++++++++ enaligned_alloc.c | 18 +++++++++ enaligned_allocn.c | 18 +++++++++ enaligned_alloczn.c | 18 +++++++++ enaligned_reallocn.c | 18 +++++++++ encallocn.c | 18 +++++++++ enmallocn.c | 18 +++++++++ enmallocz.c | 18 +++++++++ enmalloczn.c | 18 +++++++++ enmemalign.c | 18 +++++++++ enmemalignn.c | 18 +++++++++ enmemalignz.c | 18 +++++++++ enmemalignzn.c | 18 +++++++++ envaligned_allocn.c | 18 +++++++++ envalloc.c | 18 +++++++++ envallocn.c | 18 +++++++++ envcallocn.c | 18 +++++++++ envmallocn.c | 18 +++++++++ envmemalignn.c | 18 +++++++++ envmemalignzn.c | 18 +++++++++ envvallocn.c | 18 +++++++++ evaligned_allocn.c | 18 +++++++++ evaligned_alloczn.c | 18 +++++++++ evaligned_reallocn.c | 18 +++++++++ evalloc.c | 18 +++++++++ evallocn.c | 18 +++++++++ evcallocn.c | 18 +++++++++ evmallocn.c | 18 +++++++++ evmalloczn.c | 18 +++++++++ evmemalignn.c | 18 +++++++++ evmemalignzn.c | 18 +++++++++ evvallocn.c | 18 +++++++++ libsimple/aligned_alloc.h | 16 ++++---- libsimple/aligned_allocz.h | 12 +++--- libsimple/aligned_realloc.h | 32 ++++++++-------- libsimple/calloc.h | 14 +++---- libsimple/malloc.h | 14 +++---- libsimple/mallocz.h | 14 +++---- libsimple/memalign.h | 18 ++++----- libsimple/memalignz.h | 18 ++++----- libsimple/strn.h | 34 ++++++++--------- libsimple/valloc.h | 18 ++++----- mallocn.c | 18 +++++++++ mallocz.c | 18 +++++++++ malloczn.c | 18 +++++++++ memalign.c | 18 +++++++++ memalignn.c | 18 +++++++++ memalignz.c | 18 +++++++++ memalignzn.c | 18 +++++++++ stpnmove.c | 18 +++++++++ stpnset.c | 18 +++++++++ strncasecmpnul.c | 18 +++++++++ strncaseeq.c | 18 +++++++++ strncaseeqnul.c | 18 +++++++++ strnccpy.c | 18 +++++++++ strncmpnul.c | 18 +++++++++ strneq.c | 18 +++++++++ strneqnul.c | 18 +++++++++ strnisutf8.c | 18 +++++++++ strnmove.c | 18 +++++++++ strnreplace.c | 18 +++++++++ strnset.c | 18 +++++++++ strntolower.c | 18 +++++++++ strntoupper.c | 18 +++++++++ strrncaseeqlen.c | 18 +++++++++ strrneqlen.c | 18 +++++++++ valigned_allocn.c | 18 +++++++++ valigned_reallocfn.c | 18 +++++++++ valloc.c | 18 +++++++++ vallocn.c | 18 +++++++++ vcallocn.c | 18 +++++++++ vmallocn.c | 18 +++++++++ vmemalignn.c | 18 +++++++++ vmemalignzn.c | 18 +++++++++ vvallocn.c | 18 +++++++++ 102 files changed, 1824 insertions(+), 95 deletions(-) create mode 100644 aligned_allocn.c create mode 100644 aligned_allocz.c create mode 100644 aligned_alloczn.c create mode 100644 aligned_realloc.c create mode 100644 aligned_reallocarray.c create mode 100644 aligned_reallocarrayf.c create mode 100644 aligned_reallocf.c create mode 100644 aligned_reallocfn.c create mode 100644 aligned_reallocn.c create mode 100644 callocn.c create mode 100644 ealigned_alloc.c create mode 100644 ealigned_allocn.c create mode 100644 ealigned_allocz.c create mode 100644 ealigned_alloczn.c create mode 100644 ealigned_realloc.c create mode 100644 ealigned_reallocarray.c create mode 100644 ealigned_reallocn.c create mode 100644 ecalloc.c create mode 100644 ecallocn.c create mode 100644 emalloc.c create mode 100644 emallocn.c create mode 100644 emallocz.c create mode 100644 emalloczn.c create mode 100644 ememalign.c create mode 100644 ememalignn.c create mode 100644 ememalignz.c create mode 100644 ememalignzn.c create mode 100644 enaligned_alloc.c create mode 100644 enaligned_allocn.c create mode 100644 enaligned_alloczn.c create mode 100644 enaligned_reallocn.c create mode 100644 encallocn.c create mode 100644 enmallocn.c create mode 100644 enmallocz.c create mode 100644 enmalloczn.c create mode 100644 enmemalign.c create mode 100644 enmemalignn.c create mode 100644 enmemalignz.c create mode 100644 enmemalignzn.c create mode 100644 envaligned_allocn.c create mode 100644 envalloc.c create mode 100644 envallocn.c create mode 100644 envcallocn.c create mode 100644 envmallocn.c create mode 100644 envmemalignn.c create mode 100644 envmemalignzn.c create mode 100644 envvallocn.c create mode 100644 evaligned_allocn.c create mode 100644 evaligned_alloczn.c create mode 100644 evaligned_reallocn.c create mode 100644 evalloc.c create mode 100644 evallocn.c create mode 100644 evcallocn.c create mode 100644 evmallocn.c create mode 100644 evmalloczn.c create mode 100644 evmemalignn.c create mode 100644 evmemalignzn.c create mode 100644 evvallocn.c create mode 100644 mallocn.c create mode 100644 mallocz.c create mode 100644 malloczn.c create mode 100644 memalign.c create mode 100644 memalignn.c create mode 100644 memalignz.c create mode 100644 memalignzn.c create mode 100644 stpnmove.c create mode 100644 stpnset.c create mode 100644 strncasecmpnul.c create mode 100644 strncaseeq.c create mode 100644 strncaseeqnul.c create mode 100644 strnccpy.c create mode 100644 strncmpnul.c create mode 100644 strneq.c create mode 100644 strneqnul.c create mode 100644 strnisutf8.c create mode 100644 strnmove.c create mode 100644 strnreplace.c create mode 100644 strnset.c create mode 100644 strntolower.c create mode 100644 strntoupper.c create mode 100644 strrncaseeqlen.c create mode 100644 strrneqlen.c create mode 100644 valigned_allocn.c create mode 100644 valigned_reallocfn.c create mode 100644 valloc.c create mode 100644 vallocn.c create mode 100644 vcallocn.c create mode 100644 vmallocn.c create mode 100644 vmemalignn.c create mode 100644 vmemalignzn.c create mode 100644 vvallocn.c diff --git a/Makefile b/Makefile index 3299480..57bc372 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,16 @@ HDR =\ libsimple.h OBJ =\ + aligned_allocn.o\ + aligned_allocz.o\ + aligned_alloczn.o\ aligned_memdup.o\ + aligned_realloc.o\ + aligned_reallocarray.o\ + aligned_reallocarrayf.o\ + aligned_reallocf.o\ + aligned_reallocfn.o\ + aligned_reallocn.o\ aligned_strdup.o\ aligned_strndup.o\ aligned_wcsdup.o\ @@ -57,6 +66,7 @@ OBJ =\ aligned_wmemdup.o\ allocn.o\ asprintf.o\ + callocn.o\ close.o\ cmptimespec.o\ cmptimeval.o\ @@ -64,29 +74,58 @@ OBJ =\ difftimeval.o\ doubletotimespec.o\ doubletotimeval.o\ + ealigned_alloc.o\ + ealigned_allocn.o\ + ealigned_allocz.o\ + ealigned_alloczn.o\ ealigned_memdup.o\ + ealigned_realloc.o\ + ealigned_reallocarray.o\ + ealigned_reallocn.o\ ealigned_strdup.o\ ealigned_strndup.o\ ealigned_wcsdup.o\ ealigned_wcsndup.o\ ealigned_wmemdup.o\ + ecalloc.o\ + ecallocn.o\ egmtime.o\ elocaltime.o\ + emalloc.o\ + emallocn.o\ + emallocz.o\ + emalloczn.o\ + ememalign.o\ + ememalignn.o\ + ememalignz.o\ + ememalignzn.o\ ememalloc.o\ ememdup.o\ + enaligned_alloc.o\ + enaligned_allocn.o\ enaligned_allocz.o\ + enaligned_alloczn.o\ enaligned_memdup.o\ enaligned_realloc.o\ enaligned_reallocarray.o\ + enaligned_reallocn.o\ enaligned_strdup.o\ enaligned_strndup.o\ enaligned_wcsdup.o\ enaligned_wcsndup.o\ enaligned_wmemdup.o\ encalloc.o\ + encallocn.o\ engmtime.o\ enlocaltime.o\ enmalloc.o\ + enmallocn.o\ + enmallocz.o\ + enmalloczn.o\ + enmemalign.o\ + enmemalignn.o\ + enmemalignz.o\ + enmemalignzn.o\ enmemalloc.o\ enmemdup.o\ enposix_memalign.o\ @@ -104,11 +143,18 @@ OBJ =\ enreallocn.o\ enstrdup.o\ enstrndup.o\ + envaligned_allocn.o\ envaligned_alloczn.o\ envaligned_reallocn.o\ + envalloc.o\ + envallocn.o\ envallocz.o\ envalloczn.o\ + envcallocn.o\ + envmallocn.o\ envmalloczn.o\ + envmemalignn.o\ + envmemalignzn.o\ envmemalloc.o\ envposix_memalignn.o\ envposix_memalignzn.o\ @@ -116,6 +162,7 @@ OBJ =\ envpvallocn.o\ envpvalloczn.o\ envreallocn.o\ + envvallocn.o\ envvalloczn.o\ enwcsdup.o\ enwcsndup.o\ @@ -135,8 +182,18 @@ OBJ =\ ereallocn.o\ estrdup.o\ estrndup.o\ + evaligned_allocn.o\ + evaligned_alloczn.o\ + evaligned_reallocn.o\ + evalloc.o\ + evallocn.o\ evallocz.o\ evalloczn.o\ + evcallocn.o\ + evmallocn.o\ + evmalloczn.o\ + evmemalignn.o\ + evmemalignzn.o\ evmemalloc.o\ evposix_memalignn.o\ evposix_memalignzn.o\ @@ -144,6 +201,7 @@ OBJ =\ evpvallocn.o\ evpvalloczn.o\ evreallocn.o\ + evvallocn.o\ evvalloczn.o\ ewcsdup.o\ ewcsndup.o\ @@ -152,6 +210,13 @@ OBJ =\ getenv_ne.o\ gmtime.o\ localtime.o\ + mallocn.o\ + mallocz.o\ + malloczn.o\ + memalign.o\ + memalignn.o\ + memalignz.o\ + memalignzn.o\ memalloc.o\ memcasechr.o\ memcasechr_inv.o\ @@ -233,6 +298,8 @@ OBJ =\ reallocf.o\ reallocfn.o\ reallocn.o\ + stpnmove.o\ + stpnset.o\ stpntolower.o\ stpntoupper.o\ stptolower.o\ @@ -254,29 +321,44 @@ OBJ =\ strncasechr_inv.o\ strncasechrnul.o\ strncasechrnul_inv.o\ + strncasecmpnul.o\ strncaseends.o\ + strncaseeq.o\ strncaseeqlen.o\ + strncaseeqnul.o\ strncasestarts.o\ strncasestr.o\ + strnccpy.o\ strnchr.o\ strnchr_inv.o\ strnchrnul.o\ strnchrnul_inv.o\ strncmove.o\ + strncmpnul.o\ strnend.o\ strnends.o\ + strneq.o\ strneqlen.o\ + strneqnul.o\ + strnisutf8.o\ + strnmove.o\ + strnreplace.o\ + strnset.o\ strnstarts.o\ strnstr.o\ + strntolower.o\ + strntoupper.o\ strrcasechr.o\ strrcasechr_inv.o\ strrcasestr.o\ strrchr_inv.o\ strrncasechr.o\ strrncasechr_inv.o\ + strrncaseeqlen.o\ strrncasestr.o\ strrnchr.o\ strrnchr_inv.o\ + strrneqlen.o\ strrnstr.o\ strrstr.o\ strstarts.o\ @@ -307,17 +389,26 @@ OBJ =\ timevaltodouble.o\ timevaltostr.o\ unlist.o\ + valigned_allocn.o\ + valigned_reallocfn.o\ + valloc.o\ + vallocn.o\ vallocz.o\ valloczn.o\ vasprintf.o\ + vcallocn.o\ venprintf.o\ veprintf.o\ + vmallocn.o\ + vmemalignn.o\ + vmemalignzn.o\ vmemalloc.o\ vposix_memalignn.o\ vputenvf.o\ vpvallocn.o\ vpvalloczn.o\ vreallocfn.o\ + vvallocn.o\ vvalloczn.o\ vweprintf.o\ wcsndup.o\ diff --git a/aligned_allocn.c b/aligned_allocn.c new file mode 100644 index 0000000..42e614c --- /dev/null +++ b/aligned_allocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_allocn(size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_allocz.c b/aligned_allocz.c new file mode 100644 index 0000000..ab18d1a --- /dev/null +++ b/aligned_allocz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_allocz(int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_alloczn.c b/aligned_alloczn.c new file mode 100644 index 0000000..9b35a17 --- /dev/null +++ b/aligned_alloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_alloczn(int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_realloc.c b/aligned_realloc.c new file mode 100644 index 0000000..1aaa0b9 --- /dev/null +++ b/aligned_realloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_realloc(void *, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_reallocarray.c b/aligned_reallocarray.c new file mode 100644 index 0000000..185f24a --- /dev/null +++ b/aligned_reallocarray.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_reallocarray(void *, size_t, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_reallocarrayf.c b/aligned_reallocarrayf.c new file mode 100644 index 0000000..561615f --- /dev/null +++ b/aligned_reallocarrayf.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_reallocarrayf(void *, size_t, size_t, size_t); /* TODO test */ + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_reallocf.c b/aligned_reallocf.c new file mode 100644 index 0000000..9493fb9 --- /dev/null +++ b/aligned_reallocf.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_reallocf(void *, size_t, size_t); /* TODO test */ + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_reallocfn.c b/aligned_reallocfn.c new file mode 100644 index 0000000..21e97ec --- /dev/null +++ b/aligned_reallocfn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_reallocfn(void *, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/aligned_reallocn.c b/aligned_reallocn.c new file mode 100644 index 0000000..ffae2fd --- /dev/null +++ b/aligned_reallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_aligned_reallocn(void *, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/callocn.c b/callocn.c new file mode 100644 index 0000000..70b95a6 --- /dev/null +++ b/callocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_callocn(size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_alloc.c b/ealigned_alloc.c new file mode 100644 index 0000000..8076b23 --- /dev/null +++ b/ealigned_alloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_alloc(size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_allocn.c b/ealigned_allocn.c new file mode 100644 index 0000000..e10399b --- /dev/null +++ b/ealigned_allocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_allocn(size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_allocz.c b/ealigned_allocz.c new file mode 100644 index 0000000..586df48 --- /dev/null +++ b/ealigned_allocz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_allocz(int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_alloczn.c b/ealigned_alloczn.c new file mode 100644 index 0000000..2787549 --- /dev/null +++ b/ealigned_alloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_alloczn(int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_realloc.c b/ealigned_realloc.c new file mode 100644 index 0000000..40b8372 --- /dev/null +++ b/ealigned_realloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_realloc(void *, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_reallocarray.c b/ealigned_reallocarray.c new file mode 100644 index 0000000..8f44315 --- /dev/null +++ b/ealigned_reallocarray.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_reallocarray(void *, size_t, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ealigned_reallocn.c b/ealigned_reallocn.c new file mode 100644 index 0000000..3292a5a --- /dev/null +++ b/ealigned_reallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ealigned_reallocn(void *, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ecalloc.c b/ecalloc.c new file mode 100644 index 0000000..edf3549 --- /dev/null +++ b/ecalloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ecalloc(size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ecallocn.c b/ecallocn.c new file mode 100644 index 0000000..d5cf8f4 --- /dev/null +++ b/ecallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ecallocn(size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/emalloc.c b/emalloc.c new file mode 100644 index 0000000..54da30d --- /dev/null +++ b/emalloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_emalloc(size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/emallocn.c b/emallocn.c new file mode 100644 index 0000000..e742427 --- /dev/null +++ b/emallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_emallocn(size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/emallocz.c b/emallocz.c new file mode 100644 index 0000000..ab52b36 --- /dev/null +++ b/emallocz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_emallocz(int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/emalloczn.c b/emalloczn.c new file mode 100644 index 0000000..760ee59 --- /dev/null +++ b/emalloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_emalloczn(int, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ememalign.c b/ememalign.c new file mode 100644 index 0000000..422c08d --- /dev/null +++ b/ememalign.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ememalign(size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ememalignn.c b/ememalignn.c new file mode 100644 index 0000000..cda6e99 --- /dev/null +++ b/ememalignn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ememalignn(size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ememalignz.c b/ememalignz.c new file mode 100644 index 0000000..2ca550d --- /dev/null +++ b/ememalignz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ememalignz(int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/ememalignzn.c b/ememalignzn.c new file mode 100644 index 0000000..72ab6f2 --- /dev/null +++ b/ememalignzn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_ememalignzn(int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enaligned_alloc.c b/enaligned_alloc.c new file mode 100644 index 0000000..b7f8754 --- /dev/null +++ b/enaligned_alloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enaligned_alloc(int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enaligned_allocn.c b/enaligned_allocn.c new file mode 100644 index 0000000..2c10177 --- /dev/null +++ b/enaligned_allocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enaligned_allocn(int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enaligned_alloczn.c b/enaligned_alloczn.c new file mode 100644 index 0000000..55f00d7 --- /dev/null +++ b/enaligned_alloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enaligned_alloczn(int, int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enaligned_reallocn.c b/enaligned_reallocn.c new file mode 100644 index 0000000..3b561d8 --- /dev/null +++ b/enaligned_reallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enaligned_reallocn(int, void *, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/encallocn.c b/encallocn.c new file mode 100644 index 0000000..49336da --- /dev/null +++ b/encallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_encallocn(int, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmallocn.c b/enmallocn.c new file mode 100644 index 0000000..761f196 --- /dev/null +++ b/enmallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmallocn(int, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmallocz.c b/enmallocz.c new file mode 100644 index 0000000..6204df8 --- /dev/null +++ b/enmallocz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmallocz(int, int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmalloczn.c b/enmalloczn.c new file mode 100644 index 0000000..69636f5 --- /dev/null +++ b/enmalloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmalloczn(int, int, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmemalign.c b/enmemalign.c new file mode 100644 index 0000000..766317d --- /dev/null +++ b/enmemalign.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmemalign(int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmemalignn.c b/enmemalignn.c new file mode 100644 index 0000000..d7f67c7 --- /dev/null +++ b/enmemalignn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmemalignn(int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmemalignz.c b/enmemalignz.c new file mode 100644 index 0000000..11fdb3a --- /dev/null +++ b/enmemalignz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmemalignz(int, int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/enmemalignzn.c b/enmemalignzn.c new file mode 100644 index 0000000..4a43192 --- /dev/null +++ b/enmemalignzn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_enmemalignzn(int, int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envaligned_allocn.c b/envaligned_allocn.c new file mode 100644 index 0000000..622eada --- /dev/null +++ b/envaligned_allocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envaligned_allocn(int, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envalloc.c b/envalloc.c new file mode 100644 index 0000000..48f8fe2 --- /dev/null +++ b/envalloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envalloc(int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envallocn.c b/envallocn.c new file mode 100644 index 0000000..664d50c --- /dev/null +++ b/envallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envallocn(int, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envcallocn.c b/envcallocn.c new file mode 100644 index 0000000..1e5a0dd --- /dev/null +++ b/envcallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envcallocn(int, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envmallocn.c b/envmallocn.c new file mode 100644 index 0000000..531234e --- /dev/null +++ b/envmallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envmallocn(int, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envmemalignn.c b/envmemalignn.c new file mode 100644 index 0000000..8df18c0 --- /dev/null +++ b/envmemalignn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envmemalignn(int, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envmemalignzn.c b/envmemalignzn.c new file mode 100644 index 0000000..278785f --- /dev/null +++ b/envmemalignzn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envmemalignzn(int, int, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/envvallocn.c b/envvallocn.c new file mode 100644 index 0000000..93ea889 --- /dev/null +++ b/envvallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_envvallocn(int, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evaligned_allocn.c b/evaligned_allocn.c new file mode 100644 index 0000000..4f318fe --- /dev/null +++ b/evaligned_allocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evaligned_allocn(size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evaligned_alloczn.c b/evaligned_alloczn.c new file mode 100644 index 0000000..1e5d543 --- /dev/null +++ b/evaligned_alloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evaligned_alloczn(int, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evaligned_reallocn.c b/evaligned_reallocn.c new file mode 100644 index 0000000..676fbb6 --- /dev/null +++ b/evaligned_reallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evaligned_reallocn(void *, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evalloc.c b/evalloc.c new file mode 100644 index 0000000..6103b9e --- /dev/null +++ b/evalloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evalloc(size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evallocn.c b/evallocn.c new file mode 100644 index 0000000..7f736fc --- /dev/null +++ b/evallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evallocn(size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evcallocn.c b/evcallocn.c new file mode 100644 index 0000000..d577ebc --- /dev/null +++ b/evcallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evcallocn(size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evmallocn.c b/evmallocn.c new file mode 100644 index 0000000..f15b8d6 --- /dev/null +++ b/evmallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evmallocn(size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evmalloczn.c b/evmalloczn.c new file mode 100644 index 0000000..3afa855 --- /dev/null +++ b/evmalloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evmalloczn(int, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evmemalignn.c b/evmemalignn.c new file mode 100644 index 0000000..5cacc95 --- /dev/null +++ b/evmemalignn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evmemalignn(size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evmemalignzn.c b/evmemalignzn.c new file mode 100644 index 0000000..643d5a6 --- /dev/null +++ b/evmemalignzn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evmemalignzn(int, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/evvallocn.c b/evvallocn.c new file mode 100644 index 0000000..a87d171 --- /dev/null +++ b/evvallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_evvallocn(size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/libsimple/aligned_alloc.h b/libsimple/aligned_alloc.h index a4fe0fc..6916b9a 100644 --- a/libsimple/aligned_alloc.h +++ b/libsimple/aligned_alloc.h @@ -20,7 +20,7 @@ * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__))) -static inline void * +inline void * libsimple_valigned_allocn(size_t alignment__, size_t n__, va_list ap__) { return libsimple_valigned_alloczn(0, alignment__, n__, ap__); @@ -42,7 +42,7 @@ libsimple_valigned_allocn(size_t alignment__, size_t n__, va_list ap__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__))) -static inline void * +inline void * libsimple_aligned_allocn(size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -71,7 +71,7 @@ libsimple_aligned_allocn(size_t alignment__, size_t n__, ... /*, (size_t)0 */) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enaligned_alloc(int status__, size_t alignment__, size_t n__) { return libsimple_enaligned_allocz(status__, 0, alignment__, n__); @@ -103,7 +103,7 @@ libsimple_enaligned_alloc(int status__, size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envaligned_allocn(int status__, size_t alignment__, size_t n__, va_list ap__) { return libsimple_envaligned_alloczn(status__, 0, alignment__, n__, ap__); @@ -135,7 +135,7 @@ libsimple_envaligned_allocn(int status__, size_t alignment__, size_t n__, va_lis * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enaligned_allocn(int status__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -163,7 +163,7 @@ libsimple_enaligned_allocn(int status__, size_t alignment__, size_t n__, ... /*, * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_alloc(size_t alignment__, size_t n__) { return libsimple_enaligned_alloc(libsimple_default_failure_exit, alignment__, n__); @@ -194,7 +194,7 @@ libsimple_ealigned_alloc(size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evaligned_allocn(size_t alignment__, size_t n__, va_list ap__) { return libsimple_envaligned_allocn(libsimple_default_failure_exit, alignment__, n__, ap__); @@ -225,7 +225,7 @@ libsimple_evaligned_allocn(size_t alignment__, size_t n__, va_list ap__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_allocn(size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/aligned_allocz.h b/libsimple/aligned_allocz.h index 7213c9b..b27a17b 100644 --- a/libsimple/aligned_allocz.h +++ b/libsimple/aligned_allocz.h @@ -41,7 +41,7 @@ void *libsimple_valigned_alloczn(int, size_t, size_t, va_list); * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__))) -static inline void * +inline void * libsimple_aligned_allocz(int clear__, size_t alignment__, size_t n__) { void *ret__ = aligned_alloc(alignment__, n__); @@ -74,7 +74,7 @@ libsimple_aligned_allocz(int clear__, size_t alignment__, size_t n__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_aligned_alloczn(int clear__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -162,7 +162,7 @@ void *libsimple_envaligned_alloczn(int, int, size_t, size_t, va_list); * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enaligned_alloczn(int status__, int clear__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -190,7 +190,7 @@ libsimple_enaligned_alloczn(int status__, int clear__, size_t alignment__, size_ * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_allocz(int clear__, size_t alignment__, size_t n__) { return libsimple_enaligned_allocz(libsimple_default_failure_exit, clear__, alignment__, n__); @@ -222,7 +222,7 @@ libsimple_ealigned_allocz(int clear__, size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evaligned_alloczn(int clear__, size_t alignment__, size_t n__, va_list ap__) { return libsimple_envaligned_alloczn(libsimple_default_failure_exit, clear__, alignment__, n__, ap__); @@ -254,7 +254,7 @@ libsimple_evaligned_alloczn(int clear__, size_t alignment__, size_t n__, va_list * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_alloczn(int clear__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/aligned_realloc.h b/libsimple/aligned_realloc.h index bc66d84..0c81cd7 100644 --- a/libsimple/aligned_realloc.h +++ b/libsimple/aligned_realloc.h @@ -31,7 +31,7 @@ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __alloc_size__(3), __war #if defined(__GLIBC__) # define LIBSIMPLE_HAVE_ALIGNED_REALLOC # include -static inline void * +inline void * libsimple_aligned_realloc(void *ptr__, size_t alignment__, size_t n__) /* TODO musl */ { size_t old__ = malloc_usable_size(ptr__); @@ -48,7 +48,7 @@ libsimple_aligned_realloc(void *ptr__, size_t alignment__, size_t n__) /* TODO m return new__; } #else -static inline void * +inline void * libsimple_aligned_realloc(void *ptr__, size_t alignment__, size_t n__) { (void) ptr__; @@ -122,7 +122,7 @@ void *libsimple_enaligned_realloc(int, void *, size_t, size_t); * the specified size */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_realloc(void *ptr__, size_t alignment__, size_t n__) { return libsimple_enaligned_realloc(libsimple_default_failure_exit, ptr__, alignment__, n__); @@ -159,8 +159,8 @@ libsimple_ealigned_realloc(void *ptr__, size_t alignment__, size_t n__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __alloc_size__(3), __warn_unused_result__))) -static inline void * -libsimple_aligned_reallocf(void *ptr__, size_t alignment__, size_t n__) /* TODO test */ +inline void * +libsimple_aligned_reallocf(void *ptr__, size_t alignment__, size_t n__) { void *new__ = n__ ? libsimple_aligned_realloc(ptr__, alignment__, n__) : NULL; if (!new__) @@ -202,7 +202,7 @@ libsimple_aligned_reallocf(void *ptr__, size_t alignment__, size_t n__) /* TODO * @throws ENOSYS Not implemented (requires non-standard libc functions) */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __alloc_size__(3, 4), __warn_unused_result__))) -static inline void * +inline void * libsimple_aligned_reallocarray(void *ptr__, size_t alignment__, size_t n__, size_t m__) { if (LIBSIMPLE_UMUL_OVERFLOW(n__, m__, &n__, SIZE_MAX)) { @@ -282,7 +282,7 @@ void *libsimple_enaligned_reallocarray(int, void *, size_t, size_t, size_t); * the specified size */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __alloc_size__(3, 4), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_reallocarray(void *ptr__, size_t alignment__, size_t n__, size_t m__) { return libsimple_enaligned_reallocarray(libsimple_default_failure_exit, ptr__, alignment__, n__, m__); @@ -318,8 +318,8 @@ libsimple_ealigned_reallocarray(void *ptr__, size_t alignment__, size_t n__, siz * @throws ENOSYS Not implemented (requires non-standard libc functions) */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __alloc_size__(3, 4), __warn_unused_result__))) -static inline void * -libsimple_aligned_reallocarrayf(void *ptr__, size_t alignment__, size_t n__, size_t m__) /* TODO test */ +inline void * +libsimple_aligned_reallocarrayf(void *ptr__, size_t alignment__, size_t n__, size_t m__) { void *new__ = (n__ && m__) ? libsimple_aligned_reallocarray(ptr__, alignment__, n__, m__) : NULL; if (!new__) @@ -437,7 +437,7 @@ void *libsimple_envaligned_reallocn(int, void *, size_t, size_t, va_list); * the specified size */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evaligned_reallocn(void *ptr__, size_t alignment__, size_t n__, va_list ap__) { return libsimple_envaligned_reallocn(libsimple_default_failure_exit, ptr__, alignment__, n__, ap__); @@ -474,8 +474,8 @@ libsimple_evaligned_reallocn(void *ptr__, size_t alignment__, size_t n__, va_lis * @throws ENOSYS Not implemented (requires non-standard libc functions) */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __warn_unused_result__))) -static inline void * -libsimple_valigned_reallocfn(void *ptr__, size_t alignment__, size_t n__, va_list ap__) /* TODO test (aligned_reallocfn) */ +inline void * +libsimple_valigned_reallocfn(void *ptr__, size_t alignment__, size_t n__, va_list ap__) { void *new__ = libsimple_valigned_reallocn(ptr__, alignment__, n__, ap__); if (!new__) @@ -518,7 +518,7 @@ libsimple_valigned_reallocfn(void *ptr__, size_t alignment__, size_t n__, va_lis * @throws ENOSYS Not implemented (requires non-standard libc functions) */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_aligned_reallocn(void *ptr__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -563,7 +563,7 @@ libsimple_aligned_reallocn(void *ptr__, size_t alignment__, size_t n__, ... /*, * the specified size */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enaligned_reallocn(int status__, void *ptr__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -607,7 +607,7 @@ libsimple_enaligned_reallocn(int status__, void *ptr__, size_t alignment__, size * the specified size */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ealigned_reallocn(void *ptr__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -651,7 +651,7 @@ libsimple_ealigned_reallocn(void *ptr__, size_t alignment__, size_t n__, ... /*, * @throws ENOSYS Not implemented (requires non-standard libc functions) */ LIBSIMPLE_GCC_ONLY__(__attribute__((__alloc_align__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_aligned_reallocfn(void *ptr__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/calloc.h b/libsimple/calloc.h index 28f284d..7e6500e 100644 --- a/libsimple/calloc.h +++ b/libsimple/calloc.h @@ -19,7 +19,7 @@ * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_vcallocn(size_t n__, va_list ap__) { return libsimple_vmalloczn(1, n__, ap__); @@ -47,7 +47,7 @@ libsimple_vcallocn(size_t n__, va_list ap__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_callocn(size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -106,7 +106,7 @@ void *libsimple_encalloc(int, size_t, size_t); * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envcallocn(int status__, size_t n__, va_list ap__) { return libsimple_envmalloczn(status__, 1, n__, ap__); @@ -136,7 +136,7 @@ libsimple_envcallocn(int status__, size_t n__, va_list ap__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_encallocn(int status__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -165,7 +165,7 @@ libsimple_encallocn(int status__, size_t n__, ... /*, (size_t)0 */) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(1, 2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ecalloc(size_t n__, size_t m__) { return encalloc(libsimple_default_failure_exit, n__, m__); @@ -194,7 +194,7 @@ libsimple_ecalloc(size_t n__, size_t m__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evcallocn(size_t n__, va_list ap__) { return libsimple_envcallocn(libsimple_default_failure_exit, n__, ap__); @@ -223,7 +223,7 @@ libsimple_evcallocn(size_t n__, va_list ap__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ecallocn(size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/malloc.h b/libsimple/malloc.h index ca057da..df742a1 100644 --- a/libsimple/malloc.h +++ b/libsimple/malloc.h @@ -19,7 +19,7 @@ * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_vmallocn(size_t n__, va_list ap__) { return libsimple_vmalloczn(0, n__, ap__); @@ -47,7 +47,7 @@ libsimple_vmallocn(size_t n__, va_list ap__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_mallocn(size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -104,7 +104,7 @@ void *libsimple_enmalloc(int, size_t); * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envmallocn(int status__, size_t n__, va_list ap__) { return libsimple_envmalloczn(status__, 0, n__, ap__); @@ -134,7 +134,7 @@ libsimple_envmallocn(int status__, size_t n__, va_list ap__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmallocn(int status__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -161,7 +161,7 @@ libsimple_enmallocn(int status__, size_t n__, ... /*, (size_t)0 */) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(1), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_emalloc(size_t n__) { return libsimple_enmalloc(libsimple_default_failure_exit, n__); @@ -190,7 +190,7 @@ libsimple_emalloc(size_t n__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evmallocn(size_t n__, va_list ap__) { return libsimple_envmallocn(libsimple_default_failure_exit, n__, ap__); @@ -219,7 +219,7 @@ libsimple_evmallocn(size_t n__, va_list ap__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_emallocn(size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/mallocz.h b/libsimple/mallocz.h index 7bd9999..6909b1f 100644 --- a/libsimple/mallocz.h +++ b/libsimple/mallocz.h @@ -56,7 +56,7 @@ void *libsimple_vmalloczn(int, size_t, va_list); * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_mallocz(int clear__, size_t n__) { return clear__ ? calloc(1, n__) : malloc(n__); @@ -85,7 +85,7 @@ libsimple_mallocz(int clear__, size_t n__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_malloczn(int clear__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -113,7 +113,7 @@ libsimple_malloczn(int clear__, size_t n__, ... /*, (size_t)0 */) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmallocz(int status__, int clear__, size_t n__) { return clear__ ? libsimple_encalloc(status__, 1, n__) : libsimple_enmalloc(status__, n__); @@ -173,7 +173,7 @@ void *libsimple_envmalloczn(int, int, size_t, va_list); * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmalloczn(int status__, int clear__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -200,7 +200,7 @@ libsimple_enmalloczn(int status__, int clear__, size_t n__, ... /*, (size_t)0 */ * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_emallocz(int clear__, size_t n__) { return libsimple_enmallocz(libsimple_default_failure_exit, clear__, n__); @@ -230,7 +230,7 @@ libsimple_emallocz(int clear__, size_t n__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evmalloczn(int clear__, size_t n__, va_list ap__) { return libsimple_envmalloczn(libsimple_default_failure_exit, clear__, n__, ap__); @@ -260,7 +260,7 @@ libsimple_evmalloczn(int clear__, size_t n__, va_list ap__) * and with the alignment `alignof(max_align_t)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_emalloczn(int clear__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/memalign.h b/libsimple/memalign.h index e36c6f9..bb6551f 100644 --- a/libsimple/memalign.h +++ b/libsimple/memalign.h @@ -20,7 +20,7 @@ * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__))) -static inline void * +inline void * libsimple_vmemalignn(size_t alignment__, size_t n__, va_list ap__) { return libsimple_vmemalignzn(0, alignment__, n__, ap__); @@ -42,7 +42,7 @@ libsimple_vmemalignn(size_t alignment__, size_t n__, va_list ap__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_memalign(size_t alignment__, size_t n__) { return libsimple_memalignz(0, alignment__, n__); @@ -71,7 +71,7 @@ libsimple_memalign(size_t alignment__, size_t n__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__))) -static inline void * +inline void * libsimple_memalignn(size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -100,7 +100,7 @@ libsimple_memalignn(size_t alignment__, size_t n__, ... /*, (size_t)0 */) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmemalign(int status__, size_t alignment__, size_t n__) { return libsimple_enmemalignz(status__, 0, alignment__, n__); @@ -132,7 +132,7 @@ libsimple_enmemalign(int status__, size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envmemalignn(int status__, size_t alignment__, size_t n__, va_list ap__) { return libsimple_envmemalignzn(status__, 0, alignment__, n__, ap__); @@ -164,7 +164,7 @@ libsimple_envmemalignn(int status__, size_t alignment__, size_t n__, va_list ap_ * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmemalignn(int status__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -192,7 +192,7 @@ libsimple_enmemalignn(int status__, size_t alignment__, size_t n__, ... /*, (siz * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __alloc_size__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ememalign(size_t alignment__, size_t n__) { return libsimple_enmemalign(libsimple_default_failure_exit, alignment__, n__); @@ -224,7 +224,7 @@ libsimple_ememalign(size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evmemalignn(size_t alignment__, size_t n__, va_list ap__) { return libsimple_envmemalignn(libsimple_default_failure_exit, alignment__, n__, ap__); @@ -255,7 +255,7 @@ libsimple_evmemalignn(size_t alignment__, size_t n__, va_list ap__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(1), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ememalignn(size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/memalignz.h b/libsimple/memalignz.h index 62ab444..1630783 100644 --- a/libsimple/memalignz.h +++ b/libsimple/memalignz.h @@ -21,7 +21,7 @@ * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_vmemalignzn(int clear__, size_t alignment__, size_t n__, va_list ap__) { if (!alignment__ || (alignment__ & (alignment__ - 1UL))) { @@ -51,7 +51,7 @@ libsimple_vmemalignzn(int clear__, size_t alignment__, size_t n__, va_list ap__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__))) -static inline void * +inline void * libsimple_memalignz(int clear__, size_t alignment__, size_t n__) { if (!alignment__ || (alignment__ & (alignment__ - 1UL))) { @@ -88,7 +88,7 @@ libsimple_memalignz(int clear__, size_t alignment__, size_t n__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__))) -static inline void * +inline void * libsimple_memalignzn(int clear__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -118,7 +118,7 @@ libsimple_memalignzn(int clear__, size_t alignment__, size_t n__, ... /*, (size_ * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(3), __alloc_size__(4), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmemalignz(int status__, int clear__, size_t alignment__, size_t n__) { if (!alignment__ || (alignment__ & (alignment__ - 1UL))) { @@ -158,7 +158,7 @@ libsimple_enmemalignz(int status__, int clear__, size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envmemalignzn(int status__, int clear__, size_t alignment__, size_t n__, va_list ap__) { if (!alignment__ || (alignment__ & (alignment__ - 1UL))) { @@ -199,7 +199,7 @@ libsimple_envmemalignzn(int status__, int clear__, size_t alignment__, size_t n_ * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_enmemalignzn(int status__, int clear__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -228,7 +228,7 @@ libsimple_enmemalignzn(int status__, int clear__, size_t alignment__, size_t n__ * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __alloc_size__(3), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ememalignz(int clear__, size_t alignment__, size_t n__) { return libsimple_enmemalignz(libsimple_default_failure_exit, clear__, alignment__, n__); @@ -260,7 +260,7 @@ libsimple_ememalignz(int clear__, size_t alignment__, size_t n__) * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evmemalignzn(int clear__, size_t alignment__, size_t n__, va_list ap__) { return libsimple_envmemalignzn(libsimple_default_failure_exit, clear__, alignment__, n__, ap__); @@ -292,7 +292,7 @@ libsimple_evmemalignzn(int clear__, size_t alignment__, size_t n__, va_list ap__ * and alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_align__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_ememalignzn(int clear__, size_t alignment__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/libsimple/strn.h b/libsimple/strn.h index 8d10fff..a333ecd 100644 --- a/libsimple/strn.h +++ b/libsimple/strn.h @@ -366,7 +366,7 @@ char *libsimple_strrncasestr(const char *, const char *, size_t); * 0 otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __warn_unused_result__))) -static inline int +inline int libsimple_strncmpnul(const char *a__, const char *b__, size_t n__) { return (!a__ || !b__) ? !b__ - !a__ : strncmp(a__, b__, n__); @@ -389,7 +389,7 @@ libsimple_strncmpnul(const char *a__, const char *b__, size_t n__) * 0 otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __warn_unused_result__))) -static inline int +inline int libsimple_strncasecmpnul(const char *a__, const char *b__, size_t n__) { return (!a__ || !b__) ? !b__ - !a__ : strncasecmp(a__, b__, n__); @@ -410,7 +410,7 @@ libsimple_strncasecmpnul(const char *a__, const char *b__, size_t n__) * @return 1 if the strings are equal, 0 otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __nonnull__, __warn_unused_result__))) -static inline int +inline int libsimple_strneq(const char *a__, const char *b__, size_t n__) { return !strncmp(a__, b__, n__); @@ -431,7 +431,7 @@ libsimple_strneq(const char *a__, const char *b__, size_t n__) * @return 1 if the strings are equal, 0 otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __warn_unused_result__))) -static inline int +inline int libsimple_strneqnul(const char *a__, const char *b__, size_t n__) { return !strncmpnul(a__, b__, n__); @@ -452,7 +452,7 @@ libsimple_strneqnul(const char *a__, const char *b__, size_t n__) * @return 1 if the strings are equal, 0 otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __nonnull__, __warn_unused_result__))) -static inline int +inline int libsimple_strncaseeq(const char *a__, const char *b__, size_t n__) { return !strncasecmp(a__, b__, n__); @@ -473,7 +473,7 @@ libsimple_strncaseeq(const char *a__, const char *b__, size_t n__) * @return 1 if the strings are equal, 0 otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __warn_unused_result__))) -static inline int +inline int libsimple_strncaseeqnul(const char *a__, const char *b__, size_t n__) { return !libsimple_strncasecmpnul(a__, b__, n__); @@ -528,7 +528,7 @@ size_t libsimple_strncaseeqlen(const char *, const char *, size_t); * in common in their ends */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __nonnull__, __warn_unused_result__))) -static inline size_t +inline size_t libsimple_strrneqlen(const char *a__, const char *b__, size_t n__) { return libsimple_memreqlen(a__, strnlen(a__, n__), b__, strnlen(b__, n__)); @@ -549,7 +549,7 @@ libsimple_strrneqlen(const char *a__, const char *b__, size_t n__) * in common in their ends */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __nonnull__, __warn_unused_result__))) -static inline size_t +inline size_t libsimple_strrncaseeqlen(const char *a__, const char *b__, size_t n__) { return libsimple_memrcaseeqlen(a__, strnlen(a__, n__), b__, strnlen(b__, n__)); @@ -569,7 +569,7 @@ libsimple_strrncaseeqlen(const char *a__, const char *b__, size_t n__) * @return `d` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__))) -static inline char * +inline char * libsimple_strnmove(char *d__, const char *s__, size_t n__) { size_t len__ = strnlen(s__, n__); @@ -590,7 +590,7 @@ libsimple_strnmove(char *d__, const char *s__, size_t n__) * @return `&d[strnlen(s, n)]` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__))) -static inline char * +inline char * libsimple_stpnmove(char *d__, const char *s__, size_t n__) { size_t len__ = strnlen(s__, n__); @@ -611,7 +611,7 @@ libsimple_stpnmove(char *d__, const char *s__, size_t n__) * @return `s` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__))) -static inline char * +inline char * libsimple_strnset(char *s__, int c___, size_t n__) { char c__ = (char)c___, *r__ = s__; @@ -632,7 +632,7 @@ libsimple_strnset(char *s__, int c___, size_t n__) * @return `&s[strnlen(s, n)]` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__))) -static inline char * +inline char * libsimple_stpnset(char *s__, int c___, size_t n__) { char c__ = (char)c___; @@ -657,7 +657,7 @@ libsimple_stpnset(char *s__, int c___, size_t n__) * found in `s`, `NULL` otherwise */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__))) -static inline char * +inline char * libsimple_strnccpy(char *restrict d__, const char *restrict s__, int c___, size_t n__) { char c__ = (char)c___, *end__ = &d__[n__]; @@ -707,7 +707,7 @@ char *libsimple_strncmove(char *, const char *, int, size_t); * @return `strnchr(s, '\0', n)` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__, __returns_nonnull__))) -static inline char * +inline char * libsimple_strnreplace(char *s__, int old___, int new___, size_t n__) { char old__ = (char)old___, new__ = (char)new___; @@ -775,7 +775,7 @@ char *libsimple_stpntoupper(char *, const char *, size_t); * @return `d` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__, __returns_nonnull__))) -static inline char * +inline char * libsimple_strntolower(char *d__, const char *s__, size_t n__) { libsimple_stpntolower(d__, s__, n__); @@ -800,7 +800,7 @@ libsimple_strntolower(char *d__, const char *s__, size_t n__) * @return `d` */ LIBSIMPLE_GCC_ONLY__(__attribute__((__nonnull__, __returns_nonnull__))) -static inline char * +inline char * libsimple_strntoupper(char *d__, const char *s__, size_t n__) { libsimple_stpntoupper(d__, s__, n__); @@ -824,7 +824,7 @@ libsimple_strntoupper(char *d__, const char *s__, size_t n__) * @return 1 if good, 0 on encoding error */ LIBSIMPLE_GCC_ONLY__(__attribute__((__pure__, __nonnull__, __warn_unused_result__))) -static inline int +inline int libsimple_strnisutf8(const char *string__, size_t n__, int allow_modified_nul__) { return libsimple_memisutf8(string__, strnlen(string__, n__), allow_modified_nul__); diff --git a/libsimple/valloc.h b/libsimple/valloc.h index 55e8fd5..023425e 100644 --- a/libsimple/valloc.h +++ b/libsimple/valloc.h @@ -18,7 +18,7 @@ * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_vvallocn(size_t n__, va_list ap__) { return libsimple_vvalloczn(0, n__, ap__); @@ -39,7 +39,7 @@ libsimple_vvallocn(size_t n__, va_list ap__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(1), __warn_unused_result__))) -static inline void * +inline void * libsimple_valloc(size_t n__) { return libsimple_vallocz(0, n__); @@ -66,7 +66,7 @@ libsimple_valloc(size_t n__) * @throws ENOMEM Could not allocated enough memory */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__))) -static inline void * +inline void * libsimple_vallocn(size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -94,7 +94,7 @@ libsimple_vallocn(size_t n__, ... /*, (size_t)0 */) * and with page size alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(2), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envalloc(int status__, size_t n__) { return libsimple_envallocz(status__, 0, n__); @@ -124,7 +124,7 @@ libsimple_envalloc(int status__, size_t n__) * and with page size alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envvallocn(int status__, size_t n__, va_list ap__) { return libsimple_envvalloczn(status__, 0, n__, ap__); @@ -154,7 +154,7 @@ libsimple_envvallocn(int status__, size_t n__, va_list ap__) * and with page size alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_envallocn(int status__, size_t n__, ... /*, (size_t)0 */) { va_list ap__; @@ -181,7 +181,7 @@ libsimple_envallocn(int status__, size_t n__, ... /*, (size_t)0 */) * and with page size alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __alloc_size__(1), __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evalloc(size_t n__) { return libsimple_envalloc(libsimple_default_failure_exit, n__); @@ -210,7 +210,7 @@ libsimple_evalloc(size_t n__) * and with page size alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evvallocn(size_t n__, va_list ap__) { return libsimple_envvallocn(libsimple_default_failure_exit, n__, ap__); @@ -239,7 +239,7 @@ libsimple_evvallocn(size_t n__, va_list ap__) * and with page size alignment */ LIBSIMPLE_GCC_ONLY__(__attribute__((__malloc__, __warn_unused_result__, __returns_nonnull__))) -static inline void * +inline void * libsimple_evallocn(size_t n__, ... /*, (size_t)0 */) { va_list ap__; diff --git a/mallocn.c b/mallocn.c new file mode 100644 index 0000000..168ccfa --- /dev/null +++ b/mallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_mallocn(size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/mallocz.c b/mallocz.c new file mode 100644 index 0000000..814c0fc --- /dev/null +++ b/mallocz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_mallocz(int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/malloczn.c b/malloczn.c new file mode 100644 index 0000000..47e2711 --- /dev/null +++ b/malloczn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_malloczn(int, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/memalign.c b/memalign.c new file mode 100644 index 0000000..38a3bda --- /dev/null +++ b/memalign.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_memalign(size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/memalignn.c b/memalignn.c new file mode 100644 index 0000000..14d1051 --- /dev/null +++ b/memalignn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_memalignn(size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/memalignz.c b/memalignz.c new file mode 100644 index 0000000..979f640 --- /dev/null +++ b/memalignz.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_memalignz(int, size_t, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/memalignzn.c b/memalignzn.c new file mode 100644 index 0000000..42f3448 --- /dev/null +++ b/memalignzn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_memalignzn(int, size_t, size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/stpnmove.c b/stpnmove.c new file mode 100644 index 0000000..e3fd9d3 --- /dev/null +++ b/stpnmove.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_stpnmove(char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/stpnset.c b/stpnset.c new file mode 100644 index 0000000..42a810d --- /dev/null +++ b/stpnset.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_stpnset(char *, int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strncasecmpnul.c b/strncasecmpnul.c new file mode 100644 index 0000000..f4a208c --- /dev/null +++ b/strncasecmpnul.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strncasecmpnul(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strncaseeq.c b/strncaseeq.c new file mode 100644 index 0000000..bd60472 --- /dev/null +++ b/strncaseeq.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strncaseeq(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strncaseeqnul.c b/strncaseeqnul.c new file mode 100644 index 0000000..5330732 --- /dev/null +++ b/strncaseeqnul.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strncaseeqnul(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strnccpy.c b/strnccpy.c new file mode 100644 index 0000000..fe8063e --- /dev/null +++ b/strnccpy.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_strnccpy(char *restrict, const char *restrict, int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strncmpnul.c b/strncmpnul.c new file mode 100644 index 0000000..05751a1 --- /dev/null +++ b/strncmpnul.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strncmpnul(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strneq.c b/strneq.c new file mode 100644 index 0000000..0432176 --- /dev/null +++ b/strneq.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strneq(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strneqnul.c b/strneqnul.c new file mode 100644 index 0000000..191c2d4 --- /dev/null +++ b/strneqnul.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strneqnul(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strnisutf8.c b/strnisutf8.c new file mode 100644 index 0000000..c62817c --- /dev/null +++ b/strnisutf8.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline int libsimple_strnisutf8(const char *, size_t, int); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strnmove.c b/strnmove.c new file mode 100644 index 0000000..bc94911 --- /dev/null +++ b/strnmove.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_strnmove(char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strnreplace.c b/strnreplace.c new file mode 100644 index 0000000..9e735fb --- /dev/null +++ b/strnreplace.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_strnreplace(char *, int, int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strnset.c b/strnset.c new file mode 100644 index 0000000..000e770 --- /dev/null +++ b/strnset.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_strnset(char *, int, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strntolower.c b/strntolower.c new file mode 100644 index 0000000..f88aac5 --- /dev/null +++ b/strntolower.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_strntolower(char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strntoupper.c b/strntoupper.c new file mode 100644 index 0000000..58d8a0c --- /dev/null +++ b/strntoupper.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline char *libsimple_strntoupper(char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strrncaseeqlen.c b/strrncaseeqlen.c new file mode 100644 index 0000000..82b1db3 --- /dev/null +++ b/strrncaseeqlen.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline size_t libsimple_strrncaseeqlen(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/strrneqlen.c b/strrneqlen.c new file mode 100644 index 0000000..913b359 --- /dev/null +++ b/strrneqlen.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline size_t libsimple_strrneqlen(const char *, const char *, size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/valigned_allocn.c b/valigned_allocn.c new file mode 100644 index 0000000..8f4faf3 --- /dev/null +++ b/valigned_allocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_valigned_allocn(size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/valigned_reallocfn.c b/valigned_reallocfn.c new file mode 100644 index 0000000..fcafcd6 --- /dev/null +++ b/valigned_reallocfn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_valigned_reallocfn(void *, size_t, size_t, va_list); /* TODO test (aligned_reallocfn) */ + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/valloc.c b/valloc.c new file mode 100644 index 0000000..5566b1c --- /dev/null +++ b/valloc.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_valloc(size_t); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/vallocn.c b/vallocn.c new file mode 100644 index 0000000..5ea6723 --- /dev/null +++ b/vallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_vallocn(size_t, ...); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/vcallocn.c b/vcallocn.c new file mode 100644 index 0000000..c590cf6 --- /dev/null +++ b/vcallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_vcallocn(size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/vmallocn.c b/vmallocn.c new file mode 100644 index 0000000..e9f97f1 --- /dev/null +++ b/vmallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_vmallocn(size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/vmemalignn.c b/vmemalignn.c new file mode 100644 index 0000000..40abfb6 --- /dev/null +++ b/vmemalignn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_vmemalignn(size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/vmemalignzn.c b/vmemalignzn.c new file mode 100644 index 0000000..a0983e7 --- /dev/null +++ b/vmemalignzn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_vmemalignzn(int, size_t, size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif diff --git a/vvallocn.c b/vvallocn.c new file mode 100644 index 0000000..67b473a --- /dev/null +++ b/vvallocn.c @@ -0,0 +1,18 @@ +/* See LICENSE file for copyright and license details. */ +#include "libsimple.h" +#ifndef TEST + + +extern inline void *libsimple_vvallocn(size_t, va_list); + + +#else +#include "test.h" + +int +main(void) +{ + return 0; +} + +#endif -- cgit v1.2.3-70-g09d2