ao_fec_crc(const uint8_t *bytes, uint8_t len)
{
uint16_t crc = AO_FEC_CRC_INIT;
ao_fec_crc(const uint8_t *bytes, uint8_t len)
{
uint16_t crc = AO_FEC_CRC_INIT;
ao_macro_test_get(ao_poly atom)
{
ao_poly *ref = ao_scheme_atom_ref(atom, NULL);
ao_macro_test_get(ao_poly atom)
{
ao_poly *ref = ao_scheme_atom_ref(atom, NULL);
ao_scheme_read_eval_abort(void)
{
ao_poly in, out = AO_SCHEME_NIL;
ao_scheme_read_eval_abort(void)
{
ao_poly in, out = AO_SCHEME_NIL;
ao_scheme_add_feature(struct feature **list, char *name)
{
struct feature *feature = malloc (sizeof (struct feature) + strlen(name) + 1);
ao_scheme_add_feature(struct feature **list, char *name)
{
struct feature *feature = malloc (sizeof (struct feature) + strlen(name) + 1);
for (f = 0; f < (int) N_FUNC; f++) {
if (ao_scheme_has_feature(enable, funcs[f].feature) || !ao_scheme_has_feature(disable, funcs[f].feature)) {
if (funcs[f].func != prev_func) {
for (f = 0; f < (int) N_FUNC; f++) {
if (ao_scheme_has_feature(enable, funcs[f].feature) || !ao_scheme_has_feature(disable, funcs[f].feature)) {
if (funcs[f].func != prev_func) {
fprintf(out, "#define AO_SCHEME_POOL_CONST %d\n", ao_scheme_top);
fprintf(out, "extern const uint8_t ao_scheme_const[AO_SCHEME_POOL_CONST] __attribute__((aligned(4)));\n");
fprintf(out, "#define ao_builtin_atoms 0x%04x\n", ao_scheme_atom_poly(ao_scheme_atoms));
fprintf(out, "#define AO_SCHEME_POOL_CONST %d\n", ao_scheme_top);
fprintf(out, "extern const uint8_t ao_scheme_const[AO_SCHEME_POOL_CONST] __attribute__((aligned(4)));\n");
fprintf(out, "#define ao_builtin_atoms 0x%04x\n", ao_scheme_atom_poly(ao_scheme_atoms));