muforth/public.h

/* This file is automagically generated. Do not edit! */
/* kernel.c */
cell pop_dstack(void);
void mu_plus(void);
void mu_and(void);
void mu_or(void);
void mu_xor(void);
void mu_negate(void);
void mu_invert(void);
void mu_2star(void);
void mu_2slash(void);
void mu_u2slash(void);
void mu_shift_left(void);
void mu_shift_right(void);
void mu_ushift_right(void);
void mu_fetch(void);
void mu_cfetch(void);
void mu_store(void);
void mu_cstore(void);
void mu_plus_store(void);
void mu_dup(void);
void mu_nip(void);
void mu_drop(void);
void mu_2drop(void);
void mu_swap(void);
void mu_over(void);
void mu_rot(void);
void mu_minus_rot(void);
void mu_uless(void);
void mu_less(void);
void mu_zero_less(void);
void mu_zero_equal(void);
void mu_depth(void);
void mu_sp_reset(void);
void mu_push_s0(void);
void mu_star(void);
void mu_uslash_mod(void);
void mu_slash_mod(void);
void mu_cell_shift(void);
void mu_string_equal(void);
void mu_cmove(void);

/* interpret.c */
void mu_to_in(void);
void mu_token(void);
void mu_parse(void);
void mu_complain(void);
void mu_huh_q(void);
void mu_execute(void);
void _mu__lbracket(void);
void _mu__rbracket(void);
void mu_nope(void);
void mu_zzz(void);
void mu_push_state(void);
void mu_compiler_lbracket(void);
void mu_minus_rbracket(void);
void mu_push_parsed(void);
void mu_interpret(void);
void mu_evaluate(void);
void mu_load_file(void);
void init_interpret(void);

/* dict.c */
void mu_push_h(void);
void mu_push_r(void);
void mu_code_comma(void);
void mu_push_code_size(void);
void mu_push_names_size(void);
void mu_push_data_size(void);
void mu_push_current(void);
void mu_push_forth_chain(void);
void mu_push_compiler_chain(void);
void mu_push_latest(void);
void mu_scrabble(void);
void mu_find(void);
void mu_new_(void);
void mu_new(void);
void mu_push_tick_new_hook(void);
void init_dict(void);

/* file.c */
void mu_readable_q(void);
void mu_create_file(void);
void mu_open_file(void);
void mu_push_r_slash_o(void);
void mu_push_r_slash_w(void);
void mu_close_file(void);
void mu_mmap_file(void);
void mu_read_carefully(void);
void mu_write_carefully(void);

/* error.c */
void mu_catch(void);
void mu_throw(void);
char *counted_strerror(void);

/* time.c */
void mu_local_time(void);
void mu_utc(void);
void mu_push_clock(void);

/* tty.c */
void mu_get_termios(void);
void mu_set_termios(void);
void mu_set_termios_raw(void);
void mu_set_termios_min_time(void);
void mu_set_termios_speed(void);

/* select.c */
void mu_fd_reset(void);
void mu_fd_set(void);
void mu_fd_clr(void);
void mu_fd_in_set_q(void);
void mu_select(void);

/* engine-itc.c */
extern pw p_mu_nope;
extern pw p_mu_interpret;
extern pw p_mu_evaluate;
extern pw p__mu__lbracket;
extern pw p__mu__rbracket;
void mu_compile_comma(void);
void mu_set_colon_code(void);
void mu_set_does_code(void);
void mu_do_colon(void);
void mu_do_does(void);
void mu_exit(void);
void mu_lit_(void);
void mu_branch_(void);
void mu_equal_zero_branch_(void);
void mu_zero_branch_(void);
void mu_qfor_(void);
void mu_next_(void);
void mu_push(void);
void mu_pop(void);
void mu_rfetch(void);
void mu_shunt(void);

/* muforth.c */
void mu_push_command_line(void);
void mu_push_build_time(void);
void mu_bye(void);