[PATCH 2/2] commit-slab: declare functions "static inline"
- From
Thomas Rast <tr@thomasrast.ch>
- Date
- Nov 25, 2013, 19:02 UTC
- Message-ID
- <f4d1ff9f487f797da35faa86c72d11832903a50d.1385405977.git.tr@thomasrast.ch>
- In-Reply-To
- <cover.1385405977.git.tr@thomasrast.ch>
This shuts up compiler warnings about unused functions.
While there, also remove the redundant second declaration of stat_##slabname##realloc.
Signed-off-by: Thomas Rast <tr@thomasrast.ch> --- commit-slab.h | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/commit-slab.h b/commit-slab.h index d77aaea..d5c353e 100644 --- a/commit-slab.h +++ b/commit-slab.h @@ -45,8 +45,8 @@ struct slabname { \ }; \ static int stat_ ##slabname## realloc; \ \ -static void init_ ##slabname## _with_stride(struct slabname *s, \ - unsigned stride) \ +static inline void init_ ##slabname## _with_stride(struct slabname *s, \ + unsigned stride) \ { \ unsigned int elem_size; \ if (!stride) \ @@ -58,12 +58,12 @@ struct slabname { \ s->slab = NULL; \ } \ \ -static void init_ ##slabname(struct slabname *s) \ +static inline void init_ ##slabname(struct slabname *s) \ { \ init_ ##slabname## _with_stride(s, 1); \ } \ \ -static void clear_ ##slabname(struct slabname *s) \ +static inline void clear_ ##slabname(struct slabname *s) \ { \ int i; \ for (i = 0; i < s->slab_count; i++) \ @@ -73,8 +73,8 @@ struct slabname { \ s->slab = NULL; \ } \ \ -static elemtype *slabname## _at(struct slabname *s, \ - const struct commit *c) \ +static inline elemtype *slabname## _at(struct slabname *s, \ + const struct commit *c) \ { \ int nth_slab, nth_slot; \ \ @@ -94,8 +94,7 @@ struct slabname { \ s->slab[nth_slab] = xcalloc(s->slab_size, \ sizeof(**s->slab) * s->stride); \ return &s->slab[nth_slab][nth_slot * s->stride]; \ -} \ - \ -static int stat_ ##slabname## realloc +} + #endif /* COMMIT_SLAB_H */
-- 1.8.5.rc3.397.g2a3acd5