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