1281373Sbaptchar * codeset(void); 2281373Sbaptvoid conv_init(SCR *, SCR *); 3281373Sbaptint conv_enc(SCR *, int, char *); 4281373Sbaptvoid conv_end(SCR *); 5281373Sbaptint cut(SCR *, CHAR_T *, MARK *, MARK *, int); 6281373Sbaptint cut_line(SCR *, recno_t, size_t, size_t, CB *); 7281373Sbaptvoid cut_close(GS *); 8281373SbaptTEXT *text_init(SCR *, const CHAR_T *, size_t, size_t); 9281373Sbaptvoid text_lfree(TEXTH *); 10281373Sbaptvoid text_free(TEXT *); 11281373Sbaptint del(SCR *, MARK *, MARK *, int); 12281373Sbaptint looks_utf8(const char *, size_t); 13281373Sbaptint looks_utf16(const char *, size_t); 14281373Sbaptint decode_utf8(const char *); 15281373Sbaptint decode_utf16(const char *, int); 16281373SbaptFREF *file_add(SCR *, char *); 17281373Sbaptint file_init(SCR *, FREF *, char *, int); 18281373Sbaptint file_end(SCR *, EXF *, int); 19281373Sbaptint file_write(SCR *, MARK *, MARK *, char *, int); 20281373Sbaptint file_m1(SCR *, int, int); 21281373Sbaptint file_m2(SCR *, int); 22281373Sbaptint file_m3(SCR *, int); 23281373Sbaptint file_aw(SCR *, int); 24281373Sbaptvoid set_alt_name(SCR *, char *); 25281373Sbaptlockr_t file_lock(SCR *, char *, int, int); 26281373Sbaptint v_key_init(SCR *); 27281373Sbaptvoid v_key_ilookup(SCR *); 28281373Sbaptsize_t v_key_len(SCR *, ARG_CHAR_T); 29281373Sbaptchar *v_key_name(SCR *, ARG_CHAR_T); 30281373Sbapte_key_t v_key_val(SCR *, ARG_CHAR_T); 31281373Sbaptint v_event_push(SCR *, EVENT *, CHAR_T *, size_t, u_int); 32281373Sbaptint v_event_get(SCR *, EVENT *, int, u_int32_t); 33281373Sbaptvoid v_event_err(SCR *, EVENT *); 34281373Sbaptint v_event_flush(SCR *, u_int); 35281373Sbaptint db_eget(SCR *, recno_t, CHAR_T **, size_t *, int *); 36281373Sbaptint db_get(SCR *, recno_t, u_int32_t, CHAR_T **, size_t *); 37281373Sbaptint db_delete(SCR *, recno_t); 38281373Sbaptint db_append(SCR *, int, recno_t, CHAR_T *, size_t); 39281373Sbaptint db_insert(SCR *, recno_t, CHAR_T *, size_t); 40281373Sbaptint db_set(SCR *, recno_t, CHAR_T *, size_t); 41281373Sbaptint db_exist(SCR *, recno_t); 42281373Sbaptint db_last(SCR *, recno_t *); 43281373Sbaptint db_rget(SCR *, recno_t, char **, size_t *); 44281373Sbaptint db_rset(SCR *, recno_t, char *, size_t); 45281373Sbaptvoid db_err(SCR *, recno_t); 46281373Sbaptint log_init(SCR *, EXF *); 47281373Sbaptint log_end(SCR *, EXF *); 48281373Sbaptint log_cursor(SCR *); 49281373Sbaptint log_line(SCR *, recno_t, u_int); 50281373Sbaptint log_mark(SCR *, LMARK *); 51281373Sbaptint log_backward(SCR *, MARK *); 52281373Sbaptint log_setline(SCR *); 53281373Sbaptint log_forward(SCR *, MARK *); 54281373Sbaptint editor(GS *, int, char *[]); 55281373Sbaptvoid v_end(GS *); 56281373Sbaptint mark_init(SCR *, EXF *); 57281373Sbaptint mark_end(SCR *, EXF *); 58281373Sbaptint mark_get(SCR *, ARG_CHAR_T, MARK *, mtype_t); 59281373Sbaptint mark_set(SCR *, ARG_CHAR_T, MARK *, int); 60281373Sbaptint mark_insdel(SCR *, lnop_t, recno_t); 61281373Sbaptvoid msgq(SCR *, mtype_t, const char *, ...); 62281373Sbaptvoid msgq_wstr(SCR *, mtype_t, const CHAR_T *, const char *); 63281373Sbaptvoid msgq_str(SCR *, mtype_t, const char *, const char *); 64281373Sbaptvoid mod_rpt(SCR *); 65281373Sbaptvoid msgq_status(SCR *, recno_t, u_int); 66281373Sbaptint msg_open(SCR *, char *); 67281373Sbaptvoid msg_close(GS *); 68281373Sbaptconst char *msg_cmsg(SCR *, cmsg_t, size_t *); 69281373Sbaptconst char *msg_cat(SCR *, const char *, size_t *); 70281373Sbaptchar *msg_print(SCR *, const char *, int *); 71281373Sbaptint opts_init(SCR *, int *); 72281373Sbaptint opts_set(SCR *, ARGS *[], char *); 73281373Sbaptint o_set(SCR *, int, u_int, char *, u_long); 74281373Sbaptint opts_empty(SCR *, int, int); 75281373Sbaptvoid opts_dump(SCR *, enum optdisp); 76281373Sbaptint opts_save(SCR *, FILE *); 77281373SbaptOPTLIST const *opts_search(CHAR_T *); 78281373Sbaptvoid opts_nomatch(SCR *, CHAR_T *); 79281373Sbaptint opts_copy(SCR *, SCR *); 80281373Sbaptvoid opts_free(SCR *); 81281373Sbaptint f_altwerase(SCR *, OPTION *, char *, u_long *); 82281373Sbaptint f_columns(SCR *, OPTION *, char *, u_long *); 83281373Sbaptint f_lines(SCR *, OPTION *, char *, u_long *); 84281373Sbaptint f_lisp(SCR *, OPTION *, char *, u_long *); 85281373Sbaptint f_msgcat(SCR *, OPTION *, char *, u_long *); 86281373Sbaptint f_print(SCR *, OPTION *, char *, u_long *); 87281373Sbaptint f_readonly(SCR *, OPTION *, char *, u_long *); 88281373Sbaptint f_recompile(SCR *, OPTION *, char *, u_long *); 89281373Sbaptint f_reformat(SCR *, OPTION *, char *, u_long *); 90281373Sbaptint f_ttywerase(SCR *, OPTION *, char *, u_long *); 91281373Sbaptint f_w300(SCR *, OPTION *, char *, u_long *); 92281373Sbaptint f_w1200(SCR *, OPTION *, char *, u_long *); 93281373Sbaptint f_w9600(SCR *, OPTION *, char *, u_long *); 94281373Sbaptint f_window(SCR *, OPTION *, char *, u_long *); 95281373Sbaptint f_encoding(SCR *, OPTION *, char *, u_long *); 96281373Sbaptint put(SCR *, CB *, CHAR_T *, MARK *, MARK *, int); 97281373Sbaptint rcv_tmp(SCR *, EXF *, char *); 98281373Sbaptint rcv_init(SCR *); 99281373Sbaptint rcv_sync(SCR *, u_int); 100281373Sbaptint rcv_list(SCR *); 101281373Sbaptint rcv_read(SCR *, FREF *); 102281373Sbaptint screen_init(GS *, SCR *, SCR **); 103281373Sbaptint screen_end(SCR *); 104281373SbaptSCR *screen_next(SCR *); 105281373Sbaptint f_search(SCR *, 106281373Sbapt MARK *, MARK *, CHAR_T *, size_t, CHAR_T **, u_int); 107281373Sbaptint b_search(SCR *, 108281373Sbapt MARK *, MARK *, CHAR_T *, size_t, CHAR_T **, u_int); 109281373Sbaptvoid search_busy(SCR *, busy_t); 110281373Sbaptint seq_set(SCR *, CHAR_T *, 111281373Sbapt size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int); 112281373Sbaptint seq_delete(SCR *, CHAR_T *, size_t, seq_t); 113281373Sbaptint seq_free(SEQ *); 114254225SpeterSEQ *seq_find 115281373Sbapt (SCR *, SEQ **, EVENT *, CHAR_T *, size_t, seq_t, int *); 116281373Sbaptvoid seq_close(GS *); 117281373Sbaptint seq_dump(SCR *, seq_t, int); 118281373Sbaptint seq_save(SCR *, FILE *, char *, seq_t); 119281373Sbaptint e_memcmp(CHAR_T *, EVENT *, size_t); 120281373Sbaptvoid *binc(SCR *, void *, size_t *, size_t); 121281373Sbaptint nonblank(SCR *, recno_t, size_t *); 122281373Sbaptchar *tail(char *); 123281373Sbaptchar *join(char *, char *); 124281373Sbaptchar *expanduser(char *); 125281373Sbaptchar *quote(char *); 126281373Sbaptchar *v_strdup(SCR *, const char *, size_t); 127281373SbaptCHAR_T *v_wstrdup(SCR *, const CHAR_T *, size_t); 128281373Sbaptenum nresult nget_uslong(u_long *, const CHAR_T *, CHAR_T **, int); 129281373Sbaptenum nresult nget_slong(long *, const CHAR_T *, CHAR_T **, int); 130281373Sbaptvoid timepoint_steady(struct timespec *); 131281373Sbaptvoid timepoint_system(struct timespec *); 132281373Sbaptvoid TRACE(SCR *, const char *, ...); 133