SourceForge!
PFE 0.33.63


Homepage
SourceForge
Download
 
Documentation
-Overview
-The PFE Manual
  old manual / (book)
-ChangeLog
-Authors
-License (LGPL)  
-Wordsets / (book)
-Functions .. (book)
-Dp of ANS Forth
-The 4thTutor
-Forthprimer.pdf
-   Old Wordsets
-   Old Words List
 

Forth Links
* Forth Repository
* Taygeta Compilation
* TinyBoot FirmWare
* FiCL, Free Forth
* Research Vienna
* Research Bournemouth
* zForth WebRing
 

Other Links
* Tektronix/MPT
* Forth Org. (FIG)
* Forth Inc.
* MPE Ltd. Forths
* SF Win32Forth
* PD Win32Forth
* Neil Bawd
 

 

generated
(C) Guido U. Draheim
guidod@gmx.de

pfe Library Functions

Version 0.33.63

p4_block --- : FCode
p4_buffer --- : FCode
p4_save_buffers --- : FCode
p4_empty_buffers --- : FCode
p4_flush --- : FCode
p4_list --- : FCode
p4_load --- : FCode
p4_thru --- : FCode
p4_update --- : FCode
P4_LISTWORDS(block) = :
p4_close_blockfile --- : FCode
p4_open_blockfile --- : FCode
p4_create_blockfile --- : FCode
p4_using --- : FCode
p4_using_new --- : FCode
p4_set_blockfile --- : FCode
p4_file_access(const p4_char_t *fn, int len) : _export int
p4_open_file(const p4_char_t *name, int len, int mode) : _export p4_File *
p4_create_file(const p4_char_t *name, int len, int mode) : _export p4_File *
p4_close_file(p4_File *fid) : _export int
p4_reposition_file(p4_File *fid, _p4_off_t pos) : _export int
p4_read_file(void *p, p4ucell *n, p4_File *fid) : _export int
p4_write_file(void *p, p4ucell n, p4_File *fid) : _export int
p4_resize_file(p4_File *fid, _p4_off_t size) : _export int
p4_read_line(void* buf, p4ucell *u, p4_File *fid, p4cell *ior) : _export int
p4_read_write(p4_File *fid, void *p, p4ucell n, int readflag) : _export void
p4_load_file(const p4_char_t *fn, int cnt, int blk) : _export void
p4_sh_else --- : FCode
p4_sh_endif --- : FCode
p4_sh_if --- : FCode
p4_sh_is_true --- : FCode
p4_sh_is_false --- : FCode
p4_sh_ifdef --- : FCode
p4_sh_ifnotdef --- : FCode
p4_backslash --- : extern FCode
p4_sh_define --- : FCode
p4_sh_pragma --- : FCode
p4_link_comma --- : FCode
p4_new_chain --- : FCode
p4_dot_chain --- : FCode
p4_dot_chains --- : FCode
p4_do_chain --- : FCode
p4_chain_add_before --- : FCode
p4_chain_add --- : FCode
p4_new_wordlist(p4char* nfa) : _export p4_Wordl*
p4_dot_words --- : FCode
p4_do_all_words --- : FCode
p4_redo_all_words --- : FCode
p4_do_all_words_while_loop --- : FCode
p4_do_all_words_while --- : FCode
p4_do_synonym --- : FCode
p4_alias --- : FCode
p4_alias_atexit --- : FCode
p4_do_alias --- : FCode
p4_z_fetch --- : FCode
p4_z_store --- : FCode
p4_x_fetch --- : FCode
p4_x_store --- : FCode
p4_y_fetch --- : FCode
p4_y_store --- : FCode
p4_z_dot --- : FCode
p4_z_s_dot --- : FCode
p4_real --- : FCode
p4_imag --- : FCode
p4_conjg --- : FCode
p4_z_drop --- : FCode
p4_z_dup --- : FCode
p4_z_swap --- : FCode
p4_z_over --- : FCode
p4_z_nip --- : FCode
p4_z_tuck --- : FCode
p4_z_rot --- : FCode
p4_minus_z_rot --- : FCode
p4_z_plus --- : FCode
p4_z_minus --- : FCode
p4_z_star --- : FCode
p4_z_slash --- : FCode
p4_z_negate --- : FCode
p4_z_two_star --- : FCode
p4_z_two_slash --- : FCode
p4_i_star --- : FCode
p4_minus_i_star --- : FCode
p4_one_slash_z --- : FCode
p4_z_hat_two --- : FCode
p4_z_abs_hat_two --- : FCode
p4_z_hat_n --- : FCode
p4_x_plus --- : FCode
p4_x_minus --- : FCode
p4_y_plus --- : FCode
p4_y_minus --- : FCode
p4_z_star_f --- : FCode
p4_z_slash_f --- : FCode
p4_f_star_z --- : FCode
p4_f_slash_z --- : FCode
p4_z_star_to_real --- : FCode
p4_z_star_to_imag --- : FCode
p4_z_abs --- : FCode
p4_z_box --- : FCode
p4_arg --- : FCode
p4_to_polar --- : FCode
p4_polar_from --- : FCode
p4_z_ssqs --- : FCode
p4_z_sqrt --- : FCode
p4_z_ln --- : FCode
p4_z_exp --- : FCode
p4_z_hat --- : FCode
p4_z_cosh --- : FCode
p4_z_sinh --- : FCode
p4_z_tanh --- : FCode
p4_z_coth --- : FCode
p4_z_cos --- : FCode
p4_z_sin --- : FCode
p4_z_tan --- : FCode
p4_z_cot --- : FCode
p4_z_acos --- : FCode
p4_z_acosh --- : FCode
p4_z_asin --- : FCode
p4_z_asinh --- : FCode
p4_z_atanh --- : FCode
p4_z_atan --- : FCode
p4_z_constant --- : FCode
p4_store --- : FCode
p4_sh --- : FCode
p4_sh_greater --- : FCode
p4_sh_s --- : FCode
p4_tick --- : FCode
p4_paren --- : FCode
p4_star --- : FCode
p4_star_slash --- : FCode
p4_star_slash_mod --- : FCode
p4_plus --- : FCode
p4_plus_store --- : FCode
p4_plus_loop_execution --- : FCode_XE
p4_plus_loop --- : FCode
p4_comma --- : FCode
p4_minus --- : FCode
p4_dot --- : FCode
p4_dot_quote_execution --- : FCode_XE
p4_dot_quote --- : FCode
p4_slash --- : FCode
p4_slash_mod --- : FCode
p4_zero_less --- : FCode
p4_zero_equal --- : FCode
p4_one_plus --- : FCode
p4_one_minus --- : FCode
p4_two_store --- : FCode
p4_two_star --- : FCode
p4_two_slash --- : FCode
p4_two_fetch --- : FCode
p4_two_drop --- : FCode
p4_two_dup --- : FCode
p4_two_over --- : FCode
p4_two_swap --- : FCode
p4_colon_RT --- : FCode_RT
p4_colon --- : FCode
p4_semicolon_execution --- : FCode_XE
p4_semicolon --- : FCode
p4_less_than --- : FCode
p4_less_sh --- : FCode
p4_equals --- : FCode
p4_greater_than --- : FCode
p4_to_body --- : FCode
p4_to_number --- : FCode
p4_to_r --- : FCode
p4_Q_dup --- : FCode
p4_fetch --- : FCode
p4_abs --- : FCode
p4_accept --- : FCode
p4_align --- : FCode
p4_aligned --- : FCode
p4_allot --- : FCode
p4_and --- : FCode
p4_begin --- : FCode
p4_c_store --- : FCode
p4_c_comma --- : FCode
p4_c_fetch --- : FCode
p4_cell_plus --- : FCode
p4_cells --- : FCode
p4_char --- : FCode
p4_char_plus --- : FCode
p4_chars --- : FCode
p4_constant_RT --- : FCode_RT
p4_constant --- : FCode
p4_count --- : FCode
p4_cr --- : FCode
p4_decimal --- : FCode
p4_depth --- : FCode
p4_do_execution --- : FCode_XE
p4_do --- : FCode
p4_variable_RT --- : FCode_RT
p4_builds_RT --- : FCode
p4_does_RT --- : FCode_RT
p4_does_execution --- : FCode_XE
p4_does --- : FCode
p4_builds --- : FCode
p4_drop --- : FCode
p4_dup --- : FCode
p4_branch_execution --- : FCode_XE
p4_else_execution --- : FCode_XE
p4_else --- : FCode
p4_emit --- : FCode
p4_environment_Q_core --- : FCode
p4_evaluate --- : FCode
p4_execute --- : FCode
p4_exit --- : FCode
p4_fill --- : FCode
p4_find --- : FCode
p4_f_m_slash_mod --- : FCode
p4_here --- : FCode
p4_hold --- : FCode
p4_i --- : FCode
p4_q_branch_execution --- : FCode_XE
p4_if_execution --- : FCode_XE
p4_if --- : FCode
p4_immediate --- : FCode
p4_invert --- : FCode
p4_j --- : FCode
p4_key --- : FCode
p4_leave --- : FCode
p4_literal_execution --- : FCode_XE
p4_literal --- : FCode
p4_loop_execution --- : FCode_XE
p4_loop --- : FCode
p4_l_shift --- : FCode
p4_m_star --- : FCode
p4_max --- : FCode
p4_min --- : FCode
p4_mod --- : FCode
p4_move --- : FCode
p4_negate --- : FCode
p4_or --- : FCode
p4_over --- : FCode
p4_postpone_execution --- : FCode_XE
p4_postpone --- : FCode
p4_quit --- : FCode
p4_r_from --- : FCode
p4_r_fetch --- : FCode
p4_recurse --- : FCode
p4_repeat --- : FCode
p4_rot --- : FCode
p4_r_shift --- : FCode
p4_s_quote_execution --- : FCode_XE
p4_s_quote --- : FCode
p4_s_to_d --- : FCode
p4_sign --- : FCode
p4_s_m_slash_rem --- : FCode
p4_source --- : FCode
p4_space --- : FCode
p4_spaces --- : FCode
p4_swap --- : FCode
p4_then --- : FCode
p4_type --- : FCode
p4_u_dot --- : FCode
p4_u_less_than --- : FCode
p4_u_m_star --- : FCode
p4_u_m_slash_mod --- : FCode
p4_unloop --- : FCode
p4_until --- : FCode
p4_variable --- : FCode
p4_while --- : FCode
p4_word --- : FCode
p4_xor --- : FCode
p4_left_bracket --- : FCode
p4_bracket_tick --- : FCode
p4_bracket_char --- : FCode
p4_right_bracket --- : FCode
p4_dot_paren --- : FCode
p4_dot_r --- : FCode
p4_zero_not_equals --- : FCode
p4_zero_greater --- : FCode
p4_two_to_r --- : FCode
p4_two_r_from --- : FCode
p4_two_r_fetch --- : FCode
p4_colon_noname_RT --- : FCode_RT
p4_colon_noname --- : FCode
p4_not_equals --- : FCode
p4_Q_do_execution --- : FCode_XE
p4_Q_do --- : FCode
p4_again --- : FCode
p4_c_quote_execution --- : FCode_XE
p4_c_quote --- : FCode
p4_case --- : FCode
p4_compile_comma --- : FCode
p4_convert --- : FCode
p4_endcase --- : FCode
p4_endof --- : FCode
p4_erase --- : FCode
p4_expect --- : FCode
p4_hex --- : FCode
p4_marker --- : FCode
p4_nip --- : FCode
p4_of_execution --- : FCode_XE
p4_of --- : FCode
p4_pad --- : FCode
p4_parse --- : FCode
p4_parse_word --- : FCode
p4_pick --- : FCode
p4_refill --- : FCode
p4_restore_input --- : FCode
p4_roll --- : FCode
p4_save_input --- : FCode
p4_to_execution --- : FCode_XE
p4_to --- : FCode
p4_tuck --- : FCode
p4_u_dot_r --- : FCode
p4_u_greater_than --- : FCode
p4_unused --- : FCode
p4_value_RT --- : FCode_RT
p4_value --- : FCode
p4_within --- : FCode
p4_bracket_compile --- : FCode
p4_quote --- : FCode
p4_zero_less_equal --- : FCode
p4_zero_greater_equal --- : FCode
p4_less_equal --- : FCode
p4_greater_equal --- : FCode
p4_u_less_equal --- : FCode
p4_u_greater_equal --- : FCode
p4_u_max --- : FCode
p4_u_min --- : FCode
p4_license --- : FCode
p4_warranty --- : FCode
p4_dot_version --- : FCode
p4_dot_date --- : FCode
p4_string_comma --- : FCode
p4_parse_comma --- : FCode
p4_parse_comma_quote --- : FCode
p4_paren_marker --- : FCode
p4_anew --- : FCode
p4_marker_RT --- : FCode_RT
p4_strpush(const char *s) : _export void
p4_pocket(void) : _export P4_GCC_MALLOC void*
p4_dash_trailing(p4_char_t *s, int n) : _export P4_GCC_WARN_UNUSED_RESULT int
p4_lower(p4_char_t *p, int n) : _export void
p4_upper(p4_char_t *p, int n) : _export void
p4_store_c_string(const p4_char_t *src, int n, char *dst, int max) : _export char*
p4_pocket_c_string(const p4_char_t* src, int n) : _export P4_GCC_MALLOC char*
p4_store_filename(const p4_char_t* str, int n, char* dst, int max) : _export char*
p4_pocket_filename(const p4_char_t* src, int n) : _export P4_GCC_MALLOC char*
p4_search(const char *p1, int u1, const char *p2, int u2) : _export char *
p4_match(const char *pattern, const char *string, int ic) : _export int
p4_udiv(p4ucell num, p4ucell denom) : _export P4_GCC_CONST udiv_t
p4_fdiv(p4cell num, p4cell denom) : _export P4_GCC_CONST fdiv_t
p4_u_d_div(p4udcell *ud, p4ucell denom) : _export p4ucell
p4_u_d_mul(p4udcell *ud, p4ucell w, p4ucell c) : _export void
p4_dig2num(p4_char_t c, p4ucell *n, p4ucell base) : _export int
p4_num2dig(p4ucell n) : _export P4_GCC_CONST char
p4_number_question(const p4_char_t *p, p4ucell n, p4dcell *d) : _export int
p4_str_ud_dot_r(p4udcell ud, char *p, int w, int base) : _export char *
p4_str_d_dot_r(p4dcell d, char *p, int w, int base) : _export char *
p4_str_dot(p4cell n, char *p, int base) : _export char *
p4_outc(char c) : _export void
p4_outf(const char *s,...) : int
p4_type_on_line(const p4_char_t *str, p4cell len) : _export void
p4_emits(int n, const char c) : _export void
p4_tab(int n) : _export void
p4_dot_line(p4_File *fid, p4cell n, p4cell l) : _export void
p4_query --- : FCode
p4_next_line(void) : _export int
p4_size_saved_input(void) : _export p4ucell
p4_link_saved_input(void *p) : _export void
p4_unlink_saved_input(void *p) : _export void
p4_skip_delimiter(char del) : _export void
p4_word_parse(char del) : _export int
p4_word_to_here(void) : _export p4_char_t*
p4_debug --- : FCode
p4_no_debug --- : FCode
p4_paren_see --- : FCode
p4_addr_to_name(const p4_byte_t* addr) : _export p4_namebuf_t const *
p4_come_back --- : FCode
p4_make_wordlist(p4char* nfa) : _export p4_Wordl *
p4_forget_dp --- : FCode
p4_forget(p4_byte_t* above) : _export void
p4_forget_word(const char *name, p4cell id, p4code ccode, p4cell what) : _export p4_namebuf_t*
p4_tick_nfa(void) : _export p4char *
p4_tick_cfa(void) : _export p4xt
p4_only_RT --- : FCode
p4_forth_RT --- : FCode
p4_dlinit(void) : _export int
p4_dlerror(void) : _export const char*
p4_dlopenext(const char* name) : _export void*
p4_dlclose(const void* lib) : _export int
p4_dlsym(const void* lib, const char* symbol) : _export void*
p4_dladdr(void* addr, int* offset) : _export char*
p4_slot_use(int* var) : int
p4_slot_unuse(int* var) : int
p4_paren_loadm --- : FCode
p4_loadm --- : FCode
p4_local_dlsym --- : FCode
p4_local_dlcall --- : FCode
p4_lt_dlinit --- : FCode
p4_lt_dlopenext --- : FCode
p4_lt_dlsym --- : FCode
p4_lt_dlcose --- : FCode
p4_lt_dlerror --- : FCode
p4_two_constant_RT --- : FCode_RT
p4_two_constant --- : FCode
p4_two_literal_execution --- : FCode_XE
p4_two_literal --- : FCode
p4_two_variable --- : FCode
p4_d_plus --- : FCode
p4_d_minus --- : FCode
p4_d_dot_r --- : FCode
p4_d_dot --- : FCode
p4_d_zero_less --- : FCode
p4_d_zero_equals --- : FCode
p4_d_two_star --- : FCode
p4_d_two_slash --- : FCode
p4_d_less --- : FCode
p4_d_to_s --- : FCode
p4_d_equals --- : FCode
p4_d_abs --- : FCode
p4_d_max --- : FCode
p4_d_min --- : FCode
p4_d_negate --- : FCode
p4_m_star_slash --- : FCode
p4_m_plus --- : FCode
p4_two_rot --- : FCode
p4_d_u_less --- : FCode
p4_literal_comma --- : FCode
p4_two_literal_comma --- : FCode
p4_dcells --- : FCode
p4_d_shiftleft --- : FCode
p4_d_shiftright --- : FCode
p4_um_plus(p4dcell * a, p4ucell b) : _export void
p4_d_ummul(p4ucell a, p4ucell b) : _export p4udcell
p4_d_mmul(p4cell a, p4cell b) : _export p4dcell
p4_d_umdiv(p4udcell num, p4ucell denom) : _export udiv_t
p4_d_smdiv(p4dcell num, p4cell denom) : _export fdiv_t
p4_d_fmdiv(p4dcell num, p4cell denom) : _export fdiv_t
p4_empty_str --- : FCode
p4_newline_str --- : FCode
p4_m_place --- : FCode
p4_parse_to_s --- : FCode
p4_s_back_tick --- : FCode
p4_s_m_comma --- : FCode
p4_m_count_fetch --- : FCode
p4_m_count_store --- : FCode
p4_m_count --- : FCode
p4_minus_m_count --- : FCode
p4_zero_strings --- : FCode
p4_str_garbage_Q --- : FCode
p4_str_gc_off --- : FCode
p4_str_gc_on --- : FCode
p4_str_unused --- : FCode
p4_collect_str_garbage --- : FCode
p4_make_str_space --- : FCode
p4_slash_str_buf --- : FCode
p4_max_num_str_frames --- : FCode
p4_str_store --- : FCode
p4_str_fetch --- : FCode
p4_str_quote --- : FCode
p4_str_back_tick --- : FCode
p4_str_constant --- : FCode
p4_str_variable --- : FCode
p4_parse_to_str --- : FCode
p4_str_two_drop --- : FCode
p4_str_two_dup --- : FCode
p4_str_depth --- : FCode
p4_str_drop --- : FCode
p4_str_dup --- : FCode
p4_str_nip --- : FCode
p4_str_over --- : FCode
p4_str_pick --- : FCode
p4_str_swap --- : FCode
p4_str_s_from --- : FCode
p4_str_s_from_copy --- : FCode
p4_str_s_fetch --- : FCode
p4_str_tuck --- : FCode
p4_to_str_s --- : FCode
p4_to_str_s_copy --- : FCode
p4_cat --- : FCode
p4_parse_cat --- : FCode
p4_endcat --- : FCode
p4_cat_quote --- : FCode
p4_cat_back_tick --- : FCode
p4_num_str_args --- : FCode
p4_args_brace --- : FCode
p4_str_frame --- : FCode
p4_str_frame_depth --- : FCode
p4_drop_str_frame --- : FCode
p4_find_str_arg --- : FCode
p4_th_str_arg --- : FCode
p4_do_drop_str_frame --- : FCode
p4_str_pop --- : FCode
p4_str_push_ext --- : FCode
p4_str_breakp_fetch --- : FCode
p4_str_bufp_fetch --- : FCode
p4_str_fbreakp_fetch --- : FCode
p4_str_fsp0_fetch --- : FCode
p4_str_fsp_fetch --- : FCode
p4_str_sp0_fetch --- : FCode
p4_str_sp_fetch --- : FCode
p4_slash_str_frame_item --- : FCode
p4_slash_str_frame_stack --- : FCode
p4_slash_str_space_header --- : FCode
p4_zero_str_space --- : FCode
p4_cat_str_fetch --- : FCode
p4_in_str_buffer_Q --- : FCode
p4_edit_block --- : FCode
p4_edit_text --- : FCode
p4_edit_error --- : FCode
p4_Exec(p4_threadP th) : _export int
p4_call_stop --- : FCode_XE
p4_call_loop(p4xt xt) : _export void
p4_call(p4xt xt) : _export void
p4_normal_execute(p4xt xt) : _export void
p4_simple_execute(p4xt xt) : _export void
p4_interpret --- : FCode
p4_include_file(p4_File *fid) : _export void
p4_included1(const p4_char_t *name, int len, int throws) : _export int
p4_included(const p4_char_t* name, int len) : _export void
p4_closeall_files --- : FCode
p4_ok --- : FCode
p4_interpret_loop(P4_VOID) : _export int
p4_cold_system --- : FCode
p4_boot_system --- : FCode
p4_required --- : FCode
p4_requires --- : FCode
p4_environment --- : FCode
p4_environment_Q(const p4_char_t* str, p4cell l) : _export p4_char_t*
p4_needs_environment --- : FCode
p4_catch --- : FCode
p4_throw --- : FCode
p4_abort --- : FCode
p4_abort_quote_execution --- : FCode_XE
p4_abort_quote --- : FCode
p4_longjmp_loop(int arg) : _export void
p4_throws(int id, const p4_char_t* description, int len) : _export void
p4_at_x_y --- : FCode
p4_key_question --- : FCode
p4_ekey --- : FCode
p4_ekey_to_char --- : FCode
p4_ekey_question --- : FCode
p4_emit_question --- : FCode
p4_ms --- : FCode
p4_time_and_date --- : FCode
p4_dot_clrscr --- : extern FCode
p4_ignore_line --- : FCode
p4_clock_fetch --- : FCode
p4_bin --- : FCode
p4_delete_file --- : FCode
p4_file_position --- : FCode
p4_file_size --- : FCode
p4_write_line --- : FCode
p4_file_status --- : FCode
p4_flush_file --- : FCode
p4_rename_file --- : FCode
p4_include --- : FCode
p4_copy_file --- : FCode
p4_move_file --- : FCode
p4_file_rw --- : FCode
p4_file_block --- : FCode
p4_file_buffer --- : FCode
p4_file_empty_buffers --- : FCode
p4_file_flush --- : FCode
p4_file_list --- : FCode
p4_file_load --- : FCode
p4_file_save_buffers --- : FCode
p4_file_thru --- : FCode
p4_file_update --- : FCode
p4_dfaligned(p4cell n) : _export p4cell
p4_to_float(const p4_char_t *p, p4cell n, double *r) : _export int
p4_f_to_d --- : FCode
p4_f_p_fetch --- : FCode
p4_f_p_store --- : FCode
p4_f_equal --- : FCode
p4_f_not_equal --- : FCode
p4_s_to_f --- : FCode
p4_f_trunc_to_s --- : FCode
p4_f_round_to_s --- : FCode
p4_f_trunc --- : FCode
p4_minus_f_rot --- : FCode
p4_f_nip --- : FCode
p4_f_tuck --- : FCode
p4_one_over_f --- : FCode
p4_f_square --- : FCode
p4_f_power_n --- : FCode
p4_f_two_slash --- : FCode
p4_f_two_star --- : FCode
p4_f_zero_greater --- : FCode
p4_f_zero_not_equal --- : FCode
p4_two_plus --- : FCode
p4_two_minus --- : FCode
p4_compile --- : FCode
p4_vocabulary_RT --- : FCode_RT
p4_vocabulary --- : FCode
p4_next_block --- : FCode
p4_k --- : FCode
p4_octal --- : FCode
p4_s_p_fetch --- : FCode
p4_store_bits --- : FCode
p4_power --- : FCode
p4_byte_swap --- : FCode
p4_byte_swap_move --- : FCode
p4_fetch_bits --- : FCode
p4_seal --- : FCode
p4_c_plus_store --- : FCode
p4_to_wordlist --- : FCode
p4_bounds --- : FCode
p4_off_store --- : FCode
p4_on_store --- : FCode
p4_append --- : FCode
p4_append_char --- : FCode
p4_place --- : FCode
p4_question_leave --- : FCode
p4_noop --- : extern FCode
p4_r_p_fetch --- : FCode
p4_r_p_store --- : FCode
p4_s_p_store --- : FCode
p4_dash_rot --- : FCode
p4_c_set --- : FCode
p4_c_reset --- : FCode
p4_c_toggle --- : FCode
p4_toggle --- : FCode
p4_three_dup --- : FCode
p4_three_drop --- : FCode
p4_four_dup --- : FCode
p4_four_drop --- : FCode
p4_toupper --- : FCode
p4_ascii --- : FCode
p4_control --- : FCode
p4_vocs --- : FCode
p4_fetch_execute --- : FCode
p4_file_check --- : FCode
p4_memory_check --- : FCode
p4_plus_plus --- : FCode
p4_fetch_plus_plus --- : FCode
p4_store_plus_plus --- : FCode
p4_nofp_dfaligned(p4cell n) : _export p4cell
p4_nofp_to_float(const p4_char_t *p, p4cell n, double *r) : _export int
p4_nofp_s_to_f --- : FCode
p4_nofp_f_trunc_to_s --- : FCode
p4_nofp_f_round_to_s --- : FCode
p4_nofp_f_trunc --- : FCode
p4_nofp_minus_f_rot --- : FCode
p4_nofp_f_nip --- : FCode
p4_nofp_f_tuck --- : FCode
p4_nofp_one_over_f --- : FCode
p4_nofp_f_square --- : FCode
p4_nofp_f_power_n --- : FCode
p4_nofp_f_two_slash --- : FCode
p4_nofp_f_two_star --- : FCode
p4_nofp_f_zero_greater --- : FCode
p4_nofp_f_zero_not_equal --- : FCode
p4_gforth_open_dir --- : FCode
p4_gforth_read_dir --- : FCode
p4_gforth_close_dir --- : FCode
p4_gforth_linked --- : FCode
p4_gforth_chained --- : FCode
p4_gforth_chainperform --- : FCode
p4_to_name --- : FCode
p4_to_link --- : FCode
p4_body_from --- : FCode
p4_name_from --- : FCode
p4_link_from --- : FCode
p4_l_to_name --- : FCode
p4_n_to_link --- : FCode
p4_to_ffa --- : FCode
p4_ffa_from --- : FCode
p4_name_to_string --- : FCode
p4_header_comma --- : FCode
p4_str_header --- : FCode
p4_latest --- : FCode
p4_smudge --- : FCode
p4_hide --- : FCode
p4_reveal --- : FCode
p4_name_flags_fetch --- : FCode
p4_name_flags_store --- : FCode
p4_defer_RT --- : FCode
p4_defer --- : FCode
p4_is --- : FCode
p4_behavior --- : FCode
p4_synonym --- : FCode
p4_obsoleted --- : FCode
p4_dictvar_RT --- : FCode_RT
p4_dictget_RT --- : FCode_RT
p4_paren_help --- : FCode
p4_open_terminal_logfile --- : FCode
p4_close_terminal_logfile --- : FCode
p4_terminal_answer_link --- : FCode
p4_terminal_output_link --- : FCode
p4_terminal_input_link --- : FCode
p4_terminal_emulation_state --- : FCode
p4_paren_local --- : FCode
p4_locals_bar --- : FCode
p4_local_value --- : FCode
p4_local_buffer_var --- : FCode
p4_emu_sendme_command(k12_emu_type_t* emul_id, const u8_t* str, int len) : status_t
p4_allocate --- : FCode
p4_free --- : FCode
p4_resize --- : FCode
p4_dict_allocate(int items, int size, int align, void** lower, void** upper) : _export void*
p4_cold --- : FCode
p4_u_d_dot_r --- : FCode
p4_u_d_dot --- : FCode
p4_id_dot --- : FCode
p4_dash_roll --- : FCode
p4_random --- : FCode
p4_srand --- : FCode
p4_plus_under --- : FCode
p4_under_plus --- : FCode
p4_plus_to_execution --- : FCode_XE
p4_plus_to_local_execution --- : FCode_XE
p4_plus_to --- : FCode
p4_build_array --- : FCode
p4_access_array --- : FCode
p4_source_line --- : FCode
p4_source_name --- : FCode
p4_th_pocket --- : FCode
p4_pocket_pad --- : FCode
p4_wl_hash --- : FCode
p4_topmost --- : FCode
p4_ls_words --- : FCode
p4_ls_primitives --- : FCode
p4_ls_cdefs --- : FCode
p4_ls_ddefs --- : FCode
p4_ls_constants --- : FCode
p4_ls_variables --- : FCode
p4_ls_vocabularies --- : FCode
p4_ls_markers --- : FCode
p4_w_fetch --- : FCode
p4_w_store --- : FCode
p4_w_plus_store --- : FCode
p4_backspace --- : FCode
p4_Q_stop --- : FCode
p4_start_Q_cr --- : FCode
p4_Q_cr --- : FCode
p4_close_all_files --- : FCode
p4_dot_memory --- : FCode
p4_dot_status --- : FCode
p4_paren_emit --- : FCode
p4_paren_expect --- : FCode
p4_paren_key --- : FCode
p4_paren_type --- : FCode
p4_standard_io --- : FCode
p4_executes_execution --- : FCode_XE
p4_executes --- : FCode
p4_help --- : FCode
p4_edit_blockfile --- : FCode
p4_argc --- : FCode
p4_argv --- : FCode
p4_expand_fn --- : FCode
p4_load_quote_execution --- : FCode_XE
p4_load_quote --- : FCode
p4_system --- : FCode
p4_system_quote_execution --- : FCode_XE
p4_system_quote --- : FCode
p4_create_var --- : FCode
p4_buffer_var --- : FCode
p4_r_tick_fetch --- : FCode
p4_r_tick_store --- : FCode
p4_r_quote_fetch --- : FCode
p4_r_quote_store --- : FCode
p4_r_store --- : FCode
p4_two_r_store --- : FCode
p4_dup_to_r --- : FCode
p4_r_from_drop --- : FCode
p4_two_r_from_drop --- : FCode
p4_clearstack --- : FCode
_p4_access(const char *fn, int how) : int
_p4_rename(const char *source, const char *target) : int
p4_module --- : FCode
p4_end_module --- : FCode
p4_export --- : FCode
p4_expose_module --- : FCode
p4_also_module --- : FCode
p4_nvram_words --- : FCode
p4_nvram_as --- : FCode
p4_nvram_to --- : FCode
p4_nvram_z_fetch --- : FCode
p4_nvram_s_fetch --- : FCode
p4_nvram_Q_fetch --- : FCode
p4_SetOptionsDefault(p4_sessionP set, int len) : _export void
p4_AddOptions(p4_sessionP set, int argc, const char** argv) : _export int
p4_SetOptions(p4_sessionP set, int len, int argc, const char** argv) : _export int
p4_FreeOptions(int returncode, p4_sessionP set) : _export int
p4_SetModules(p4_sessionP set, p4Words* modules) : _export int
p4_gettimeofday(p4ucell* sec, p4ucell* usec) : _export void
p4_ntohs --- : FCode
p4_ntohl --- : FCode
p4_definitions --- : FCode
p4_get_current --- : FCode
p4_get_order --- : FCode
p4_search_wordlist --- : FCode
p4_set_current --- : FCode
p4_set_order --- : FCode
p4_wordlist --- : FCode
p4_also --- : FCode
p4_order --- : FCode
p4_previous --- : FCode
p4_default_order --- : FCode
p4_reset_order --- : FCode
p4_search_init --- : FCode
p4_getpid --- : FCode
p4_getuid --- : FCode
p4_geteuid --- : FCode
p4_getgid --- : FCode
p4_umask --- : FCode
p4_home --- : FCode
p4_user --- : FCode
p4_cwd --- : FCode
p4_pwd --- : FCode
p4_chdir --- : FCode
p4_install_signal_handlers(void) : _export void
p4_swap_signals(void) : _export void
p4_forth_signal(int sig, p4xt xt) : _export p4xt
p4_load_signals(p4_Wordl *wid) : _export void
p4_raise --- : FCode
p4_raise_signal --- : FCode
p4_smart_interpret_char(char c) : p4xt
_p4_smart_interpret_init(char c, char const * nm, int l) : p4_char_t*
p4_smart_interpret_init(char c, char const * nm, int l) : void
p4_smart_interpret_store --- : FCode
p4_narrow_changer --- : FCode
p4_narrow_inputlist --- : FCode
p4_narrow_outputlist --- : FCode
p4_narrow_input_variant --- : FCode
p4_narrow_output_variant --- : FCode
p4_narrow_input_stack --- : FCode
p4_narrow_output_stack --- : FCode
p4_narrow_input_argument --- : FCode
p4_narrow_output_argument --- : FCode
p4_narrow_input_argument_name --- : FCode
p4_narrow_output_argument_name --- : FCode
p4_narrow_input_argument_type --- : FCode
p4_narrow_output_argument_type --- : FCode
p4_canonic_input_type --- : FCode
p4_canonic_output_type --- : FCode
p4_rewriter_test --- : FCode
p4_rewriter_input_arg --- : FCode
p4_rewrite_line --- : FCode
p4_rewrite_show --- : FCode
p4_rewrite_stack_test --- : FCode
p4_rewrite_input_arg --- : FCode
p4_rewrite_stack_result --- : FCode
p4_narrow_input_notation --- : FCode
p4_narrow_output_notation --- : FCode
p4_rewrite_stackdef_test --- : FCode
p4_rewrite_stackdef_result --- : FCode
p4_rewrite_test --- : FCode
p4_narrow_inputdef_for_stackdef(pair_t inputlist, pair_t stackdef) : int
p4_find_stackhelp_body(const p4_char_t* word, p4cell len) : stackhelp_body*
p4_stackhelpcomment --- : FCode
p4_stackhelps(void) : void
p4_stackhelp --- : FCode
p4_stackhelp_execute_procs(const char* str, const char* end) : int
p4_search_stackhelp(word, len) : ___ p4char* nfa =
p4_slash_string --- : FCode
p4_blank --- : FCode
p4_cmove --- : FCode
p4_cmove_up --- : FCode
p4_compare --- : FCode
p4_sliteral --- : FCode
p4_field --- : FCode
p4_sizeof_XT --- : FCode_XE
p4_structure_RT --- : FCode_RT
p4_endstructure --- : FCode
p4_struct --- : FCode
p4_end_struct --- : FCode
p4_subrecord --- : FCode
p4_end_subrecord --- : FCode
p4_array_of --- : FCode
p4_variant --- : FCode
p4_end_variant --- : FCode
p4_instance --- : FCode
p4_instance_addr --- : FCode
p4_backward_mark --- : FCode
p4_backward_resolve --- : FCode
p4_forward_mark --- : FCode
p4_forward_resolve --- : FCode
p4_branch --- : FCode
p4_q_branch --- : FCode
p4_termcatch --- : FCode
p4_show_control_strings --- : FCode
p4_show_rawkey_strings --- : FCode
p4_show_termcap --- : FCode
p4_assume_vt100 --- : FCode
p4_assume_dumbterm --- : FCode
p4_gotoxy --- : FCode
p4_question_xy --- : FCode
p4_defined --- : extern FCode
p4_undefined --- : extern FCode
p4_empty --- : FCode
p4_third --- : FCode
p4_fourth --- : FCode
p4_two_nip --- : FCode
p4_andif --- : FCode
p4_orif --- : FCode
p4_scan --- : FCode
p4_skip --- : FCode
p4_back --- : FCode
p4_div_split --- : FCode
p4_is_white --- : FCode
p4_trim --- : FCode
p4_bl_scan --- : FCode
p4_bl_skip --- : FCode
p4_starts_Q --- : FCode
p4_ends_Q --- : FCode
p4_is_digit --- : FCode
p4_is_alpha --- : FCode
p4_is_alnum --- : FCode
p4_split_next_line --- : FCode
p4_view_next_line --- : FCode
p4_next_word --- : FCode
p4_lexeme --- : FCode
p4_h_sh --- : FCode
p4_backslash_backslash --- : FCode
p4_tick_th --- : FCode
p4_paren_dot --- : FCode
p4_cell_minus --- : FCode
p4_hiword --- : FCode
p4_loword --- : FCode
p4_rewind_file --- : FCode
p4_dot_s --- : FCode
p4_question --- : FCode
p4_dump --- : FCode
p4_see --- : FCode
p4_words --- : FCode
p4_new_ahead --- : FCode
p4_bye --- : FCode
p4_cs_pick --- : FCode
p4_cs_roll --- : FCode
p4_bracket_else --- : FCode
p4_bracket_if --- : FCode
p4_create_code --- : FCode
p4_semicolon_code --- : FCode
p4_vlist --- : FCode
p4_store_csp --- : FCode
p4_Q_csp --- : FCode
p4_Q_comp --- : FCode
p4_Q_exec --- : FCode
p4_Q_file --- : FCode
p4_Q_loading --- : FCode
p4_Q_pairs --- : FCode
p4_Q_stack --- : FCode
p4_paren_forget --- : FCode
p4_paren_dictlimit --- : FCode
p4_paren_dictfence --- : FCode
p4_Q_file_open(p4_File *fid) : _export void
p4_abortq(const char *fmt,...) : _export void
p4_to_compile(p4xt xt) : void
p4_prefix_begin --- : FCode
p4_prefix_end --- : FCode
p4_prefix_end_doubled --- : FCode
p4_sprintf --- : FCode
p4_printf --- : FCode
p4_loadf --- : FCode
p4_paren_loadf_locate --- : FCode
p4_loadf_locate --- : FCode
p4_semicolon_and_execution --- : FCode_XE
p4_semicolon_and --- : FCode
p4_make_to_local_execution --- : FCode_XE
p4_make_to_execution --- : FCode_XE
p4_make --- : FCode
p4_offset_RT --- : FCode_RT
p4_offset_constant --- : FCode
p4_plus_field --- : FCode
p4_slash_field --- : FCode
p4_bracket_not --- : FCode
p4_replace_in --- : FCode
p4_x_quote --- : FCode
p4_evaluate_with --- : FCode
p4_bracket_vocabulary --- : FCode
p4_bracket_possibly --- : FCode
p4_bracket_def --- : FCode
p4_context_Q --- : FCode
p4_defs_are_case_sensitive --- : FCode
p4_case_sensitive_voc --- : FCode
p4_defs_are_searched_also --- : FCode
p4_bracket_execute --- : FCode
p4_spy_on --- : FCode
p4_spy_off --- : FCode
p4_spy_colon_RT --- : FCode_RT
p4_spy_colon --- : FCode
p4_spy_semicolon --- : FCode
p4_spy_exit --- : FCode
p4_tick_from --- : FCode
p4_fetch_from --- : FCode
p4_into_execution --- : FCode_XE
p4_into_local_execution --- : FCode_XE
p4_into --- : FCode
p4_dot_h2 --- : FCode
p4_here_word --- : FCode
p4_z_quote --- : FCode
p4_zcount --- : FCode
p4_zstrlen --- : FCode
p4_zmove --- : FCode
p4_appendz --- : FCode
p4_zplace --- : FCode
p4_c_backslash_quote --- : FCode
p4_s_backslash_quote --- : FCode
p4_z_backslash_quote --- : FCode

Documentation

p4_block --- : FCode
BLOCK ( block-u -- block-addr ) [ANS] pfe/block-ext.c

load the specified block into a block buffer and return the address of that block buffer - see also BUFFER

p4_buffer --- : FCode
BUFFER ( block-u -- block-addr ) [ANS] pfe/block-ext.c

get the block buffer address for the specified block - if it had not been loaded already it is not filled with data from the disk unlike BLOCK does.

p4_save_buffers --- : FCode
SAVE-BUFFERS ( -- ) [ANS] pfe/block-ext.c

write all modified buffer to the disk, see UPDATE and FLUSH

p4_empty_buffers --- : FCode
EMPTY-BUFFERS ( -- ) [ANS] pfe/block-ext.c

unassign all block buffers, does not even UPDATE

p4_flush --- : FCode
FLUSH ( -- ) [ANS] pfe/block-ext.c

call SAVE-BUFFERS and then unassign all block buffers with EMPTY-BUFFERS

p4_list --- : FCode
LIST ( block-u -- ) [ANS] pfe/block-ext.c

display the block

p4_load --- : FCode
LOAD ( block-u -- ?? ) [FORTH] pfe/block-ext.c

INTERPRET the specified BLOCK

p4_thru --- : FCode
THRU ( block1-u block2-u -- ) [ANS] pfe/block-ext.c

LOAD a number of block in sequence.

p4_update --- : FCode
UPDATE ( -- ) [ANS] pfe/block-ext.c

mark the current block buffer as modified, see FLUSH

P4_LISTWORDS(block) = :
  pfe/block-ext.c
p4_close_blockfile --- : FCode
CLOSE-BLOCKFILE ( -- ) [FTH] w32for pfe/block-mix.c

w32for-implementation:

  blockhandle -1 <> if flush close-file drop then
  -1 set-blockfile

in pfe:

  : CLOSE-BLOCKFILE 
    BLOCK-FILE ?DUP IF FLUSH CLOSE-FILE DROP THEN 
    OFF> BLOCK-FILE ;