diff help2html/array.h @ 9:60b08b68c750

Switch to static inline as an expedient build fix. Should probably set this up with working C99 inline but for the moment I don't have the energy.
author David A. Holland
date Mon, 30 May 2022 23:56:45 -0400
parents 13d2b8934445
children
line wrap: on
line diff
--- a/help2html/array.h	Mon May 30 23:51:43 2022 -0400
+++ b/help2html/array.h	Mon May 30 23:56:45 2022 -0400
@@ -11,9 +11,9 @@
 void array_cleanup(struct array *a);
 void array_destroy(struct array *a);
 
-unsigned array_num(const struct array *a);
-void *array_get(const struct array *a, unsigned ix);
-void array_set(struct array *a, unsigned ix, void *ptr);
+static inline unsigned array_num(const struct array *a);
+static inline void *array_get(const struct array *a, unsigned ix);
+static inline void array_set(struct array *a, unsigned ix, void *ptr);
 unsigned array_add(struct array *a, void *ptr);
 void array_setsize(struct array *a, unsigned newsize);
 
@@ -23,16 +23,16 @@
 /* x and y are pointers that were placed in the array */
 void array_sort(struct array *a, int (*f)(void *x, void *y));
 
-extern inline unsigned array_num(const struct array *a) {
+static inline unsigned array_num(const struct array *a) {
    return a->num;
 }
 
-extern inline void *array_get(const struct array *a, unsigned ix) {
+static inline void *array_get(const struct array *a, unsigned ix) {
    assert(ix < a->num);
    return a->v[ix];
 }
 
-extern inline void array_set(struct array *a, unsigned ix, void *ptr) {
+static inline void array_set(struct array *a, unsigned ix, void *ptr) {
    assert(ix < a->num);
    a->v[ix] = ptr;
 }