summaryrefslogtreecommitdiff
path: root/src/scheme/ao_scheme.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2017-12-12 17:59:26 -0800
committerKeith Packard <keithp@keithp.com>2017-12-12 18:09:11 -0800
commitca27d467198c556be483961a6ca3b8f97bbe96a6 (patch)
tree239b5ced573d834a1679ed4b2f725c6dfd77bf97 /src/scheme/ao_scheme.h
parent4bfce37e7567d9c2a09ea4da8113e7639516ed6e (diff)
altos/scheme: More compiler warning cleanups
Make local funcs static. Don't mix decls and code.x Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/scheme/ao_scheme.h')
-rw-r--r--src/scheme/ao_scheme.h23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/scheme/ao_scheme.h b/src/scheme/ao_scheme.h
index 7e4b3697..ad80db2f 100644
--- a/src/scheme/ao_scheme.h
+++ b/src/scheme/ao_scheme.h
@@ -43,6 +43,10 @@ struct ao_scheme_os_save {
uint16_t const_checksum_inv;
};
+#ifndef AO_SCHEME_POOL_TOTAL
+#error Must define AO_SCHEME_POOL_TOTAL for AO_SCHEME_SAVE
+#endif
+
#define AO_SCHEME_POOL_EXTRA (sizeof(struct ao_scheme_os_save))
#define AO_SCHEME_POOL ((int) (AO_SCHEME_POOL_TOTAL - AO_SCHEME_POOL_EXTRA))
@@ -78,7 +82,7 @@ extern uint8_t ao_scheme_const[AO_SCHEME_POOL_CONST] __attribute__((aligned(4)))
#else
#include "ao_scheme_const.h"
#ifndef AO_SCHEME_POOL
-#define AO_SCHEME_POOL 3072
+#error Must define AO_SCHEME_POOL
#endif
#ifndef AO_SCHEME_POOL_EXTRA
#define AO_SCHEME_POOL_EXTRA 0
@@ -562,19 +566,8 @@ extern uint64_t ao_scheme_loops[2];
/* returns 1 if the object was already marked */
int
-ao_scheme_mark(const struct ao_scheme_type *type, void *addr);
-
-/* returns 1 if the object was already marked */
-int
ao_scheme_mark_memory(const struct ao_scheme_type *type, void *addr);
-void *
-ao_scheme_move_map(void *addr);
-
-/* returns 1 if the object was already moved */
-int
-ao_scheme_move(const struct ao_scheme_type *type, void **ref);
-
/* returns 1 if the object was already moved */
int
ao_scheme_move_memory(const struct ao_scheme_type *type, void **ref);
@@ -635,7 +628,7 @@ void
ao_scheme_bool_write(ao_poly v);
#ifdef AO_SCHEME_MAKE_CONST
-struct ao_scheme_bool *ao_scheme_true, *ao_scheme_false;
+extern struct ao_scheme_bool *ao_scheme_true, *ao_scheme_false;
struct ao_scheme_bool *
ao_scheme_bool_get(uint8_t value);
@@ -825,12 +818,8 @@ ao_scheme_number_typep(uint8_t t)
{
return ao_scheme_integer_typep(t) || (t == AO_SCHEME_FLOAT);
}
-
-float
-ao_scheme_poly_number(ao_poly p);
#else
#define ao_scheme_number_typep ao_scheme_integer_typep
-#define ao_scheme_poly_number ao_scheme_poly_integer
#endif
/* builtin */