1254225Speterchar * codeset __P((void)); 2254225Spetervoid conv_init __P((SCR *, SCR *)); 3254225Speterint conv_enc __P((SCR *, int, char *)); 4254225Spetervoid conv_end __P((SCR *)); 5254225Speterint cut __P((SCR *, CHAR_T *, MARK *, MARK *, int)); 6254225Speterint cut_line __P((SCR *, recno_t, size_t, size_t, CB *)); 7254225Spetervoid cut_close __P((GS *)); 8254225SpeterTEXT *text_init __P((SCR *, const CHAR_T *, size_t, size_t)); 9254225Spetervoid text_lfree __P((TEXTH *)); 10254225Spetervoid text_free __P((TEXT *)); 11254225Speterint del __P((SCR *, MARK *, MARK *, int)); 12254225Speterint looks_utf8 __P((const char *, size_t)); 13254225Speterint looks_utf16 __P((const char *, size_t)); 14254225Speterint decode_utf8 __P((const char *)); 15254225Speterint decode_utf16 __P((const char *, int)); 16254225SpeterFREF *file_add __P((SCR *, char *)); 17254225Speterint file_init __P((SCR *, FREF *, char *, int)); 18254225Speterint file_end __P((SCR *, EXF *, int)); 19254225Speterint file_write __P((SCR *, MARK *, MARK *, char *, int)); 20254225Speterint file_m1 __P((SCR *, int, int)); 21254225Speterint file_m2 __P((SCR *, int)); 22254225Speterint file_m3 __P((SCR *, int)); 23254225Speterint file_aw __P((SCR *, int)); 24254225Spetervoid set_alt_name __P((SCR *, char *)); 25254225Speterlockr_t file_lock __P((SCR *, char *, int, int)); 26254225Speterint v_key_init __P((SCR *)); 27254225Spetervoid v_key_ilookup __P((SCR *)); 28254225Spetersize_t v_key_len __P((SCR *, ARG_CHAR_T)); 29254225Speterchar *v_key_name __P((SCR *, ARG_CHAR_T)); 30254225Spetere_key_t v_key_val __P((SCR *, ARG_CHAR_T)); 31254225Speterint v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); 32254225Speterint v_event_get __P((SCR *, EVENT *, int, u_int32_t)); 33254225Spetervoid v_event_err __P((SCR *, EVENT *)); 34254225Speterint v_event_flush __P((SCR *, u_int)); 35254225Speterint db_eget __P((SCR *, recno_t, CHAR_T **, size_t *, int *)); 36254225Speterint db_get __P((SCR *, recno_t, u_int32_t, CHAR_T **, size_t *)); 37254225Speterint db_delete __P((SCR *, recno_t)); 38254225Speterint db_append __P((SCR *, int, recno_t, CHAR_T *, size_t)); 39254225Speterint db_insert __P((SCR *, recno_t, CHAR_T *, size_t)); 40254225Speterint db_set __P((SCR *, recno_t, CHAR_T *, size_t)); 41254225Speterint db_exist __P((SCR *, recno_t)); 42254225Speterint db_last __P((SCR *, recno_t *)); 43254225Speterint db_rget __P((SCR *, recno_t, char **, size_t *)); 44254225Speterint db_rset __P((SCR *, recno_t, char *, size_t)); 45254225Spetervoid db_err __P((SCR *, recno_t)); 46254225Speterint log_init __P((SCR *, EXF *)); 47254225Speterint log_end __P((SCR *, EXF *)); 48254225Speterint log_cursor __P((SCR *)); 49254225Speterint log_line __P((SCR *, recno_t, u_int)); 50254225Speterint log_mark __P((SCR *, LMARK *)); 51254225Speterint log_backward __P((SCR *, MARK *)); 52254225Speterint log_setline __P((SCR *)); 53254225Speterint log_forward __P((SCR *, MARK *)); 54254225Speterint editor __P((GS *, int, char *[])); 55254225Spetervoid v_end __P((GS *)); 56254225Speterint mark_init __P((SCR *, EXF *)); 57254225Speterint mark_end __P((SCR *, EXF *)); 58254225Speterint mark_get __P((SCR *, ARG_CHAR_T, MARK *, mtype_t)); 59254225Speterint mark_set __P((SCR *, ARG_CHAR_T, MARK *, int)); 60254225Speterint mark_insdel __P((SCR *, lnop_t, recno_t)); 61254225Spetervoid msgq __P((SCR *, mtype_t, const char *, ...)); 62254225Spetervoid msgq_wstr __P((SCR *, mtype_t, const CHAR_T *, const char *)); 63254225Spetervoid msgq_str __P((SCR *, mtype_t, const char *, const char *)); 64254225Spetervoid mod_rpt __P((SCR *)); 65254225Spetervoid msgq_status __P((SCR *, recno_t, u_int)); 66254225Speterint msg_open __P((SCR *, char *)); 67254225Spetervoid msg_close __P((GS *)); 68254225Speterconst char *msg_cmsg __P((SCR *, cmsg_t, size_t *)); 69254225Speterconst char *msg_cat __P((SCR *, const char *, size_t *)); 70254225Speterchar *msg_print __P((SCR *, const char *, int *)); 71254225Speterint opts_init __P((SCR *, int *)); 72254225Speterint opts_set __P((SCR *, ARGS *[], char *)); 73254225Speterint o_set __P((SCR *, int, u_int, char *, u_long)); 74254225Speterint opts_empty __P((SCR *, int, int)); 75254225Spetervoid opts_dump __P((SCR *, enum optdisp)); 76254225Speterint opts_save __P((SCR *, FILE *)); 77254225SpeterOPTLIST const *opts_search __P((CHAR_T *)); 78254225Spetervoid opts_nomatch __P((SCR *, CHAR_T *)); 79254225Speterint opts_copy __P((SCR *, SCR *)); 80254225Spetervoid opts_free __P((SCR *)); 81254225Speterint f_altwerase __P((SCR *, OPTION *, char *, u_long *)); 82254225Speterint f_columns __P((SCR *, OPTION *, char *, u_long *)); 83254225Speterint f_lines __P((SCR *, OPTION *, char *, u_long *)); 84254225Speterint f_lisp __P((SCR *, OPTION *, char *, u_long *)); 85254225Speterint f_msgcat __P((SCR *, OPTION *, char *, u_long *)); 86254225Speterint f_print __P((SCR *, OPTION *, char *, u_long *)); 87254225Speterint f_readonly __P((SCR *, OPTION *, char *, u_long *)); 88254225Speterint f_recompile __P((SCR *, OPTION *, char *, u_long *)); 89254225Speterint f_reformat __P((SCR *, OPTION *, char *, u_long *)); 90254225Speterint f_ttywerase __P((SCR *, OPTION *, char *, u_long *)); 91254225Speterint f_w300 __P((SCR *, OPTION *, char *, u_long *)); 92254225Speterint f_w1200 __P((SCR *, OPTION *, char *, u_long *)); 93254225Speterint f_w9600 __P((SCR *, OPTION *, char *, u_long *)); 94254225Speterint f_window __P((SCR *, OPTION *, char *, u_long *)); 95254225Speterint f_encoding __P((SCR *, OPTION *, char *, u_long *)); 96254225Speterint put __P((SCR *, CB *, CHAR_T *, MARK *, MARK *, int)); 97254225Speterint rcv_tmp __P((SCR *, EXF *, char *)); 98254225Speterint rcv_init __P((SCR *)); 99254225Speterint rcv_sync __P((SCR *, u_int)); 100254225Speterint rcv_list __P((SCR *)); 101254225Speterint rcv_read __P((SCR *, FREF *)); 102254225Speterint screen_init __P((GS *, SCR *, SCR **)); 103254225Speterint screen_end __P((SCR *)); 104254225SpeterSCR *screen_next __P((SCR *)); 105254225Speterint f_search __P((SCR *, 106254225Speter MARK *, MARK *, CHAR_T *, size_t, CHAR_T **, u_int)); 107254225Speterint b_search __P((SCR *, 108254225Speter MARK *, MARK *, CHAR_T *, size_t, CHAR_T **, u_int)); 109254225Spetervoid search_busy __P((SCR *, busy_t)); 110254225Speterint seq_set __P((SCR *, CHAR_T *, 111254225Speter size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); 112254225Speterint seq_delete __P((SCR *, CHAR_T *, size_t, seq_t)); 113254225Speterint seq_free __P((SEQ *)); 114254225SpeterSEQ *seq_find 115254225Speter __P((SCR *, SEQ **, EVENT *, CHAR_T *, size_t, seq_t, int *)); 116254225Spetervoid seq_close __P((GS *)); 117254225Speterint seq_dump __P((SCR *, seq_t, int)); 118254225Speterint seq_save __P((SCR *, FILE *, char *, seq_t)); 119254225Speterint e_memcmp __P((CHAR_T *, EVENT *, size_t)); 120254225Spetervoid *binc __P((SCR *, void *, size_t *, size_t)); 121254225Speterint nonblank __P((SCR *, recno_t, size_t *)); 122254225Speterchar *tail __P((char *)); 123254225Speterchar *join __P((char *, char *)); 124254225Speterchar *expanduser __P((char *)); 125254225Speterchar *quote __P((char *)); 126254225Speterchar *v_strdup __P((SCR *, const char *, size_t)); 127254225SpeterCHAR_T *v_wstrdup __P((SCR *, const CHAR_T *, size_t)); 128254225Speterenum nresult nget_uslong __P((u_long *, const CHAR_T *, CHAR_T **, int)); 129254225Speterenum nresult nget_slong __P((long *, const CHAR_T *, CHAR_T **, int)); 130254225Spetervoid timepoint_steady __P((struct timespec *)); 131254225Spetervoid timepoint_system __P((struct timespec *)); 132254225Spetervoid TRACE __P((SCR *, const char *, ...)); 133