[alt.sources] ecu - SCO XENIX V/{2,3}86 Extended CU part 22/47

wht@tridom.uucp (Warren Tucker) (10/10/89)

---- Cut Here and unpack ----
#!/bin/sh
# this is part 22 of a multipart archive
# do not concatenate these parts, unpack them in order with /bin/sh
# file lint_args.h continued
#
CurArch=22
if test ! -r s2_seq_.tmp
then echo "Please unpack part 1 first!"
     exit 1; fi
( read Scheck
  if test "$Scheck" != $CurArch
  then echo "Please unpack part $Scheck next!"
       exit 1;
  else exit 0; fi
) < s2_seq_.tmp || exit 1
echo "x - Continuing file lint_args.h"
sed 's/^X//' << 'SHAR_EOF' >> lint_args.h
Xint smart_fork(void);
Xvoid shell(char *);
X/* ecuhayes.c */
Xchar *hayes_get_result(long );
Xint hayes_dial(void);
Xint hayes_dial_pde(struct phone_directory_entry *);
Xint hayes_get_sreg_value(int );
Xint hayes_modem_init(void);
Xint hayes_redial(char * *,int );
Xint hayes_report_iv_set(int );
Xint hayes_send_cmd(char *);
Xint hayes_set_sreg(int ,int );
Xvoid hayes_ATH(void);
Xvoid hayes_autoanswer(void);
Xvoid hayes_modem_on_hook(void);
Xvoid hayes_read_modem_init(void);
Xvoid process_modem_init(char *);
Xvoid show_modem_init_error(int ,struct esd *);
X/* ecuicmaux.c */
Xchar *cmd_escape_str(void);
Xint icmd_log(int ,int ,char * *);
Xvoid display_ascii_names(void);
Xvoid icmd_conversion(int ,int ,char * *);
Xvoid nlin_nlout_control(int ,int ,char * *);
X/* ecuicmd.c */
Xint icmd(char *);
Xint icmd_do_proc(int ,char * *);
Xint search_cmd_list(struct p_cmd *,char *);
X/* ecuicmhelp.c */
Xchar *help_get_cmd(void);
Xint display_help_screen(void);
Xint display_help_stderr(char *);
Xint show_cmds(void);
Xstruct p_cmd *search_cmd_list_pcmd(char *);
Xvoid calculate_help_right_column(void);
Xvoid help_cmd_line_setup(char *);
Xvoid icmd_help(int ,char * *);
X/* eculine.c */
Xchar *lgets_timeout(struct lrwt *);
Xchar *lopen_err_text(int );
Xint lgetc_timeout(long );
Xint llookfor(char *,unsigned long ,int );
Xint lnew_baud_rate(unsigned int );
Xint lopen(void);
Xint lrdchk_xmtr(void);
Xint lset_baud_rate(int );
Xint valid_baud_rate(unsigned int );
Xunsigned char lgetc_xmtr(void);
Xvoid lbreak(void);
Xvoid lclear_xmtr_xoff(void);
Xvoid lclose(void);
Xvoid lflush(int );
Xvoid lget_xon_xoff(int *,int *);
Xvoid lputc(char );
Xvoid lputc_paced(int ,char );
Xvoid lputs(char *);
Xvoid lputs_paced(int ,char *);
Xvoid lquiet(unsigned long ,int );
Xvoid lreset_ksr(void);
Xvoid lset_parity(int );
Xvoid ltoggle_dtr(void);
Xvoid lxon_xoff(int );
X/* ecunumrev.c */
X/* ecuphone.c */
Xint check_curr_pde(void);
Xint lookup_logical_telno(void);
Xint pde_add_or_edit(struct phone_directory_entry *,int );
Xint pde_add_or_edit_read(char *,int ,int ,char *,int ,char *);
Xint pde_display(int ,struct phone_directory_entry *,int );
Xint pde_display_logical(int ,struct phone_directory_entry *,int );
Xint pde_list_read(void);
Xstruct phone_directory_entry *pde_list_search(char *,int );
Xunsigned char dirw_get_cmd(char *);
Xvoid choose_line(unsigned int );
Xvoid copy_pde_to_lvar(struct phone_directory_entry *);
Xvoid dirw_bot_msg(char *);
Xvoid dirw_cmd_line_setup(char *);
Xvoid dirw_display_top(void);
Xvoid pde_cmd_add(struct phone_directory_entry *);
Xvoid pde_cmd_down(void);
Xvoid pde_cmd_find(void);
Xvoid pde_cmd_remove(void);
Xvoid pde_cmd_remove_oops(void);
Xvoid pde_cmd_save(void);
Xvoid pde_cmd_up(void);
Xvoid pde_list_add(struct phone_directory_entry *);
Xvoid pde_list_erase(void);
Xvoid pde_list_manager(void);
Xvoid pde_list_remove(struct phone_directory_entry *);
Xvoid pde_list_save_if_dirty(void);
Xvoid pde_list_set_dirty(int );
Xvoid scrw_fill(struct phone_directory_entry *,int *);
Xvoid scrw_fill_at(int ,struct phone_directory_entry *,int *);
X/* ecuphrase.c */
Xint phrases(int ,char * *);
Xvoid phrase_help(void);
Xvoid read_phrases(void);
X/* ecurcvr.c */
Xint ansi_log_unknown(char *,int );
Xint lget_ansi(void);
Xint lgetc_rcvr(void);
Xint lrdchk_rcvr(void);
Xvoid ansi_CUB(void);
Xvoid ansi_CUD(void);
Xvoid ansi_CUF(void);
Xvoid ansi_CUP(void);
Xvoid ansi_CUU(void);
Xvoid ansi_DSR(void);
Xvoid ansi_ED(void);
Xvoid ansi_SGR(void);
Xvoid ansi_filter_control(int );
Xvoid ibm_crock_restore_cursor(void);
Xvoid ibm_crock_save_cursor(void);
Xvoid rcvr(void);
Xvoid rcvr_log_open(void);
Xvoid rcvr_saw_escape(void);
X/* ecuscrdump.c */
Xvoid screen_dump(char *);
X/* ecusetup.c */
Xint setup_line_open(void);
Xint setw_get_single(char *);
Xvoid setup_display_baud(void);
Xvoid setup_display_name(void);
Xvoid setup_display_screen(int );
Xvoid setup_display_single_char(void);
Xvoid setup_display_tty(void);
Xvoid setup_open_status(void);
Xvoid setup_screen(char *);
Xvoid setw_bot_msg(char *);
Xvoid setw_err_msg(char *);
Xvoid setw_msg(char *,int ,char ,int *);
X/* ecushm.c */
Xint shm_done(void);
Xint shm_init(void);
Xint shmx_rc_report(long *,long *);
Xvoid shmr_process_rcvr_SIGUSR2(void);
Xvoid shmr_rcvd_chars(int );
Xvoid shmr_set_xmtr_bn_1(void);
Xvoid shmx_connect(void);
Xvoid shmx_make_rcvr_sleep(int );
Xvoid shmx_process_xmtr_SIGUSR2(void);
Xvoid shmx_set_rcvr_ansi(int );
Xvoid shmx_set_rcvr_bn(int );
Xvoid shmx_set_rcvr_log(char *,int ,int ,int );
Xvoid shmx_set_rcvr_nl_control(void);
X/* ecusighdl.c */
Xint start_rcvr_process(int );
Xvoid child_signals(void);
Xvoid hangup(int );
Xvoid kill_rcvr_process(int );
Xvoid rcvr_SIGHUP_handler(void);
Xvoid rcvr_SIGINT_handler(void);
Xvoid rcvr_SIGTERM_handler(void);
Xvoid rcvr_SIGUSR1_handler(void);
Xvoid rcvr_SIGUSR2_handler(void);
Xvoid rcvr_common_signal_handler(void);
Xvoid rcvr_signals(void);
Xvoid xmtr_SIGHUP_handler(int );
Xvoid xmtr_SIGINT_handler(void);
Xvoid xmtr_SIGTERM_handler(int );
Xvoid xmtr_SIGUSR2_handler(void);
Xvoid xmtr_signals(void);
Xvoid xmtr_xenix_SIGCLD_handler(void);
X/* ecutcap.c */
Xint tcap_gets(char *,int ,unsigned char *,int );
Xvoid clear_screen(void);
Xvoid curbotleft(void);
Xvoid curmove(unsigned int ,unsigned int );
Xvoid del_line(void);
Xvoid draw_box(int ,int ,int ,int ,char *,int );
Xvoid draw_box_primitive(int ,int ,int ,int );
Xvoid eeol(void);
Xvoid horiz_rule(int );
Xvoid ins_line(void);
Xvoid putc_stderr(int );
Xvoid read_termcap(void);
Xvoid stand_end(void);
Xvoid stand_out(void);
Xvoid tcap_clear_area_char(int ,int );
Xvoid vbell(void);
Xvoid vertical_rule(int ,int ,int );
X/* ecutime.c */
Xchar *epoch_secs_to_str(long ,int ,char *);
Xchar *get_elapsed_time(long );
Xchar *get_tod(int ,char *);
Xint get_day(void);
Xint get_month(void);
X/* ecutty.c */
Xchar *get_ttyname(void);
Xint color_name_to_num(char *);
Xint get_ttymode(void);
Xint ttygets_esd(struct esd *,int ,int );
Xunsigned int ttygetc(int );
Xvoid ring_bell(void);
Xvoid setcolor(unsigned long );
Xvoid ttyflush(int );
Xvoid ttygets(char *,int ,int );
Xvoid ttyinit(void);
Xvoid ttymode(int );
X/* ecuuclc.c */
Xchar to_lower(char );
Xchar to_upper(char );
Xint minunique(char *,char *,int );
Xint ulcmpb(unsigned char *,unsigned char *);
Xint ulindex(char *,char *);
X/* ecuusage.c */
Xvoid general_usage(char * *);
Xvoid log_cmd_usage(void);
Xvoid usage(void);
X/* ecuutil.c */
Xchar *arg_token(char *,char *);
Xchar *hex_to_ascii_name(char );
Xchar *make_char_graphic(char ,int );
Xchar *mode_map(unsigned short ,char *);
Xchar *skip_ld_break(char *);
Xchar *str_token(char *,char *);
Xint ascii_name_to_hex(char *);
Xint ascii_to_hex(char *);
Xint find_shell_chars(char *);
Xint get_curr_dir(char *,int );
Xint get_home_dir(char *);
Xint make_dirs(char *);
Xint mkdir(char *,int );
Xint yes_or_no(char *);
Xvoid build_arg_array(char *,char * *,int ,int *);
Xvoid build_str_array(char *,char * *,int ,int *);
Xvoid disp_line_termio(int ,char *);
Xvoid disp_termio(struct termio *,char *);
Xvoid dummy_call(void);
Xvoid make_ecu_subdir(void);
Xvoid pad_zstr_to_len(char *,int );
Xvoid perror_errmsg(char *);
Xvoid print_cwd(char *,int );
X/* ecuwinutil.c */
Xint winbox(struct _win_st *);
Xint winget_single(struct _win_st *,char *,char *);
Xint wingets(struct _win_st *,int ,int ,char *,int ,unsigned char *,int );
Xstruct _win_st *window_create(char *,int ,int ,int ,int ,int );
Xvoid clear_area(struct _win_st *,int ,int ,int );
Xvoid clear_area_char(struct _win_st *,int ,int ,int ,char );
Xvoid window_setup(struct _win_st *,char *,int );
Xvoid windows_end(struct _win_st *);
Xvoid windows_end2(void);
Xvoid windows_end_signal(void);
Xvoid windows_start(void);
X/* ecuxenix.c */
Xchar *xenix_signal_str(int );
Xint morse_bell(int ,int );
Xint rename(char *,char *);
Xint send_get_response(int ,int ,char * *);
Xint show_escape_prompt(void);
Xint xenix_bell_alarm(int );
Xint xenix_kbd_escape(unsigned char );
Xvoid send_bell_fd(int ,int ,int );
Xvoid set_bell_fd(int ,int ,int );
Xvoid set_default_escape_prompt(void);
Xvoid xbell(int ,int );
Xvoid xbell_fd(int ,int ,int );
Xvoid xenix_bell_notify(int );
X/* ecuxfer.c */
Xchar *xfer_title_fragment(void);
Xint report_send_status(void);
Xint xfrw_get_single(char *);
Xint xfrws_display_xfernew(void);
Xvoid file_xfer_done_bell(void);
Xvoid file_xfer_start(void);
Xvoid receive_files_from_remote(int ,char * *);
Xvoid send_files_to_remote(int ,char * *);
Xvoid xfrw_bot_msg(char *);
Xvoid xfrw_display_cmd_line(void);
Xvoid xfrws_display_allvars(void);
Xvoid xfrws_display_binary(void);
Xvoid xfrws_display_literals(void);
Xvoid xfrws_display_name(void);
X/* esdutil.c */
Xint append_zstr_to_esd(struct esd *,char *);
Xint end_of_cmd(struct esd *);
Xint esdstrindex(struct esd *,struct esd *,int ,int );
Xint fgetesd(struct esd *,struct _iobuf *);
Xint fputesd(struct esd *,struct _iobuf *,int ,int );
Xint get_alpha_zstr(struct esd *,char *,int );
Xint get_alphanum_zstr(struct esd *,char *,int );
Xint get_cmd_char(struct esd *,char *);
Xint get_numeric_value(struct esd *,long *);
Xint get_numeric_zstr(struct esd *,char *,int );
Xint get_switches(struct esd *,char *,int );
Xint get_word_zstr(struct esd *,char *,int );
Xint keyword_lookup(struct keyword_table_type *,char *);
Xint skip_cmd_break(struct esd *);
Xint skip_cmd_char(struct esd *,char );
Xint skip_colon(struct esd *);
Xint skip_comma(struct esd *);
Xint skip_paren(struct esd *,int );
Xint strindex(char *,char *);
Xstruct esd *make_esd(int );
Xvoid free_esd(struct esd *);
Xvoid init_esd(struct esd *,char *,int );
Xvoid null_terminate_esd(struct esd *);
Xvoid show_esd(struct esd *,char *);
Xvoid strip_trailing_spaces_esd(struct esd *);
Xvoid zero_esd(struct esd *);
X/* feval.c */
Xint feval_int(struct esd *,long *);
Xint feval_str(struct esd *,struct esd *);
Xint strfunc_left(struct esd *,struct esd *,struct esd *);
Xint strfunc_right(struct esd *,struct esd *,struct esd *);
X/* gint.c */
Xint gcol_range(struct esd *,unsigned long *,unsigned long *);
Xint gint(struct esd *,long *);
Xint gint_base(struct esd *,long *);
Xint gint_constant(struct esd *,long *);
Xint gintop(struct esd *,int *);
X/* gstr.c */
Xint gstr(struct esd *,struct esd *);
X/* hdbintf.c */
Xchar *hdb_dial_error_text(int );
Xint hdb_dial(char * *);
Xint ungetty_get_line(void);
Xint utmp_status(char *);
Xstruct dvent *getdvbaud(unsigned int );
Xstruct dvent *getdvent(void);
Xstruct dvent *getdvline(char *);
Xvoid enddvent(void);
Xvoid hdb_init(void);
Xvoid ungetty_return_line(void);
X/* logevent.c */
Xvoid ecu_log_event(char *);
X/* pcmd.c */
Xint cmd_baud(struct esd *);
Xint cmd_cd(struct esd *);
Xint cmd_clrx(struct esd *);
Xint cmd_dial(struct esd *);
Xint cmd_duplex(struct esd *);
Xint cmd_echo(struct esd *);
Xint cmd_exit(struct esd *);
Xint cmd_flush(struct esd *);
Xint cmd_hangup(struct esd *);
Xint cmd_hexdump(struct esd *);
Xint cmd_lbreak(struct esd *);
Xint cmd_lgets(struct esd *);
Xint cmd_logevent(struct esd *);
Xint cmd_lookfor(struct esd *);
Xint cmd_nap(struct esd *);
Xint cmd_parity(struct esd *);
Xint cmd_prompt(struct esd *);
Xint cmd_ptrace(struct esd *);
Xint cmd_send(struct esd *);
Xint cmd_set(struct esd *);
Xint cmd_system(struct esd *);
X/* pcmdfile.c */
Xint _file_not_open(int );
Xint _gfilenum(struct esd *,int *);
Xint _param_to_stat(struct esd *,struct stat * *);
Xint cmd_fchmod(struct esd *);
Xint cmd_fclose(struct esd *);
Xint cmd_fdel(struct esd *);
Xint cmd_fgetc(struct esd *);
Xint cmd_fgets(struct esd *);
Xint cmd_fopen(struct esd *);
Xint cmd_fputc(struct esd *);
Xint cmd_fputs(struct esd *);
Xint cmd_fread(struct esd *);
Xint cmd_fseek(struct esd *);
Xint cmd_fwrite(struct esd *);
Xint cmd_mkdir(struct esd *);
Xint ifunc_fatime(struct esd *,long *);
Xint ifunc_fmode(struct esd *,long *);
Xint ifunc_fmtime(struct esd *,long *);
Xint ifunc_fsize(struct esd *,long *);
Xint ifunc_ftell(struct esd *,long *);
Xint ifunc_ischr(struct esd *,long *);
Xint ifunc_isdir(struct esd *,long *);
Xint ifunc_isreg(struct esd *,long *);
Xint str_to_filemode(char *,long *);
Xvoid proc_file_reset(void);
X/* pcmdif.c */
Xint _evaluate_ifi(struct esd *,int *);
Xint _evaluate_ifs(struct esd *,int *);
Xint _if_common(struct esd *,int );
Xint cmd_else(struct esd *);
Xint cmd_ifi(struct esd *);
Xint cmd_ifs(struct esd *);
Xint get_relop(struct esd *,int *);
Xint test_truth_int(long ,int ,long );
X/* pcmdtty.c */
Xint cmd_cls(struct esd *);
Xint cmd_color(struct esd *);
Xint cmd_cursor(struct esd *);
Xint cmd_fkey(struct esd *);
Xint cmd_icolor(struct esd *);
Xint cmd_scrdump(struct esd *);
Xint cmd_vidnorm(struct esd *);
Xint cmd_vidrev(struct esd *);
Xint ifunc_colors(unsigned long *);
X/* pcmdwhile.c */
Xint cmd_whilei(struct esd *);
Xint cmd_whiles(struct esd *);
X/* pcmdxfer.c */
Xint _make_bottom_label(struct esd *,int ,int );
Xint _rx_error(void);
Xint _send_common(char *);
Xint cmd_rk(struct esd *);
Xint cmd_rs(struct esd *);
Xint cmd_rx(struct esd *);
Xint cmd_ry(struct esd *);
Xint cmd_rz(struct esd *);
Xint cmd_sk(struct esd *);
Xint cmd_ss(struct esd *);
Xint cmd_sx(struct esd *);
Xint cmd_sy(struct esd *);
Xint cmd_sz(struct esd *);
X/* poutput.c */
Xint cmd_plog(struct esd *);
Xint plog_control(char *);
Xint pputc(char );
Xvoid pflush(void);
Xvoid plogc(char );
Xvoid plogs(char *);
Xvoid poutput_init(void);
Xvoid pperror(char *);
Xvoid pputs(char *);
X/* pprintf.c */
X/* proc.c */
Xchar *find_procedure(char *);
Xint _get_goto_label(struct esd *);
Xint cmd_do(struct esd *);
Xint cmd_goto(struct esd *);
Xint cmd_gotob(struct esd *);
Xint cmd_return(struct esd *);
Xint do_proc(int ,char * *);
Xint execute_esd(struct esd *);
Xint execute_goto(struct pcb_type *,int );
Xint execute_labelled_esd(struct esd *);
Xint execute_proc(struct pcb_type *);
Xstruct lcb_type *find_labelled_lcb(char *,struct lcb_type *,struct lcb_type *);
Xstruct p_cmd *find_proc_cmd(struct p_cmd *,char *);
Xvoid dump_proc(struct pcb_type *);
Xvoid free_lcb_chain(struct lcb_type *);
Xvoid show_error_position(struct pcb_type *);
Xvoid trace_proc_cmd(struct pcb_type *);
X/* proc_error.c */
Xint proc_error(int );
X/* procframe.c */
Xint cmd_break(struct esd *);
Xint cmd_continue(struct esd *);
Xint execute_frame(int );
X/* regexp.c */
Xchar *compile(char *,char *,char *,int );
Xint advance(char *,char *);
Xint ecmp(char *,char *,int );
Xint getrnge(char *);
Xint regexp_compile(char *,char *,int ,char * *);
Xint regexp_operation(char *,char *,long *);
Xint regexp_scan(char *,char *,char * *,int *);
Xint step(char *,char *);
X/* smap.c */
Xchar *_calloc(int ,unsigned int );
Xchar *_malloc(unsigned int );
Xchar *_realloc(char *,unsigned int );
Xvoid _blkend(void);
Xvoid _blkignore(char *);
Xvoid _blkstart(void);
Xvoid _dump_malloc(void);
Xvoid _free(char *);
X/* var.c */
Xint build_mkvi(struct esd *);
Xint build_mkvs(struct esd *);
Xint cmd_mkvar(struct esd *);
Xint find_mkvi(char *,long * *);
Xint find_mkvs(char *,struct esd * *);
Xint get_ivptr(struct esd *,long * *);
Xint get_subscript(struct esd *,unsigned long *);
Xint get_svptr(struct esd *,struct esd * *);
Xstruct mkv_type *alloc_MKV(char *);
Xvoid free_mkvi(struct mkv_type *);
Xvoid free_mkvs(struct mkv_type *);
Xvoid mkv_proc_starting(struct pcb_type *);
Xvoid mkv_proc_terminating(struct pcb_type *);
Xvoid var_init(void);
X
X#else		/* compiler doesn't know about prototyping */
X
X/* bamboozle.c */
Xchar *bamboozle();
X/* cmdtbl.c */
X/* ecu.c */
X/* ecuLCK.c */
Xchar *other_lock_name();
Xvoid unlock_tty();
X/* ecuchdir.c */
Xvoid cd_array_delete_usage();
Xvoid cd_array_read();
Xvoid cd_array_save();
X/* ecudump.c */
Xvoid hex_dump();
Xvoid hex_dump16();
Xvoid hex_dump32();
Xvoid hex_dump4();
Xvoid hex_dump8();
Xvoid hex_dump_fp();
X/* ecufinsert.c */
X/* ecufkey.c */
Xchar *keyset_idstr();
Xvoid ffso();
Xvoid keyset_display();
Xvoid keyset_init();
X/* ecufork.c */
Xchar *find_executable();
Xvoid shell();
X/* ecuhayes.c */
Xchar *hayes_get_result();
Xvoid hayes_ATH();
Xvoid hayes_autoanswer();
Xvoid hayes_modem_on_hook();
Xvoid hayes_read_modem_init();
Xvoid process_modem_init();
Xvoid show_modem_init_error();
X/* ecuicmaux.c */
Xchar *cmd_escape_str();
Xvoid display_ascii_names();
Xvoid icmd_conversion();
Xvoid nlin_nlout_control();
X/* ecuicmd.c */
X/* ecuicmhelp.c */
Xchar *help_get_cmd();
Xstruct p_cmd *search_cmd_list_pcmd();
Xvoid calculate_help_right_column();
Xvoid help_cmd_line_setup();
Xvoid icmd_help();
X/* eculine.c */
Xchar *lgets_timeout();
Xchar *lopen_err_text();
Xunsigned char lgetc_xmtr();
Xvoid lbreak();
Xvoid lclear_xmtr_xoff();
Xvoid lclose();
Xvoid lflush();
Xvoid lget_xon_xoff();
Xvoid lputc();
Xvoid lputc_paced();
Xvoid lputs();
Xvoid lputs_paced();
Xvoid lquiet();
Xvoid lreset_ksr();
Xvoid lset_parity();
Xvoid ltoggle_dtr();
Xvoid lxon_xoff();
X/* ecunumrev.c */
X/* ecuphone.c */
Xstruct phone_directory_entry *pde_list_search();
Xunsigned char dirw_get_cmd();
Xvoid choose_line();
Xvoid copy_pde_to_lvar();
Xvoid dirw_bot_msg();
Xvoid dirw_cmd_line_setup();
Xvoid dirw_display_top();
Xvoid pde_cmd_add();
Xvoid pde_cmd_down();
Xvoid pde_cmd_find();
Xvoid pde_cmd_remove();
Xvoid pde_cmd_remove_oops();
Xvoid pde_cmd_save();
Xvoid pde_cmd_up();
Xvoid pde_list_add();
Xvoid pde_list_erase();
Xvoid pde_list_manager();
Xvoid pde_list_remove();
Xvoid pde_list_save_if_dirty();
Xvoid pde_list_set_dirty();
Xvoid scrw_fill();
Xvoid scrw_fill_at();
X/* ecuphrase.c */
Xvoid phrase_help();
Xvoid read_phrases();
X/* ecurcvr.c */
Xvoid ansi_CUB();
Xvoid ansi_CUD();
Xvoid ansi_CUF();
Xvoid ansi_CUP();
Xvoid ansi_CUU();
Xvoid ansi_DSR();
Xvoid ansi_ED();
Xvoid ansi_SGR();
Xvoid ansi_filter_control();
Xvoid ibm_crock_restore_cursor();
Xvoid ibm_crock_save_cursor();
Xvoid rcvr();
Xvoid rcvr_log_open();
Xvoid rcvr_saw_escape();
X/* ecuscrdump.c */
Xvoid screen_dump();
X/* ecusetup.c */
Xvoid setup_display_baud();
Xvoid setup_display_name();
Xvoid setup_display_screen();
Xvoid setup_display_single_char();
Xvoid setup_display_tty();
Xvoid setup_open_status();
Xvoid setup_screen();
Xvoid setw_bot_msg();
Xvoid setw_err_msg();
Xvoid setw_msg();
X/* ecushm.c */
Xvoid shmr_process_rcvr_SIGUSR2();
Xvoid shmr_rcvd_chars();
Xvoid shmr_set_xmtr_bn_1();
Xvoid shmx_connect();
Xvoid shmx_make_rcvr_sleep();
Xvoid shmx_process_xmtr_SIGUSR2();
Xvoid shmx_set_rcvr_ansi();
Xvoid shmx_set_rcvr_bn();
Xvoid shmx_set_rcvr_log();
Xvoid shmx_set_rcvr_nl_control();
X/* ecusighdl.c */
Xvoid child_signals();
Xvoid hangup();
Xvoid kill_rcvr_process();
Xvoid rcvr_SIGHUP_handler();
Xvoid rcvr_SIGINT_handler();
Xvoid rcvr_SIGTERM_handler();
Xvoid rcvr_SIGUSR1_handler();
Xvoid rcvr_SIGUSR2_handler();
Xvoid rcvr_common_signal_handler();
Xvoid rcvr_signals();
Xvoid xmtr_SIGHUP_handler();
Xvoid xmtr_SIGINT_handler();
Xvoid xmtr_SIGTERM_handler();
Xvoid xmtr_SIGUSR2_handler();
Xvoid xmtr_signals();
Xvoid xmtr_xenix_SIGCLD_handler();
X/* ecutcap.c */
Xvoid clear_screen();
Xvoid curbotleft();
Xvoid curmove();
Xvoid del_line();
Xvoid draw_box();
Xvoid draw_box_primitive();
Xvoid eeol();
Xvoid horiz_rule();
Xvoid ins_line();
Xvoid putc_stderr();
Xvoid read_termcap();
Xvoid stand_end();
Xvoid stand_out();
Xvoid tcap_clear_area_char();
Xvoid vbell();
Xvoid vertical_rule();
X/* ecutime.c */
Xchar *epoch_secs_to_str();
Xchar *get_elapsed_time();
Xchar *get_tod();
X/* ecutty.c */
Xchar *get_ttyname();
Xunsigned int ttygetc();
Xvoid ring_bell();
Xvoid setcolor();
Xvoid ttyflush();
Xvoid ttygets();
Xvoid ttyinit();
Xvoid ttymode();
X/* ecuuclc.c */
Xchar to_lower();
Xchar to_upper();
X/* ecuusage.c */
Xvoid general_usage();
Xvoid log_cmd_usage();
Xvoid usage();
X/* ecuutil.c */
Xchar *arg_token();
Xchar *hex_to_ascii_name();
Xchar *make_char_graphic();
Xchar *mode_map();
Xchar *skip_ld_break();
Xchar *str_token();
Xvoid build_arg_array();
Xvoid build_str_array();
Xvoid disp_line_termio();
Xvoid disp_termio();
Xvoid dummy_call();
Xvoid make_ecu_subdir();
Xvoid pad_zstr_to_len();
Xvoid perror_errmsg();
Xvoid print_cwd();
X/* ecuwinutil.c */
Xstruct _win_st *window_create();
Xvoid clear_area();
Xvoid clear_area_char();
Xvoid window_setup();
Xvoid windows_end();
Xvoid windows_end2();
Xvoid windows_end_signal();
Xvoid windows_start();
X/* ecuxenix.c */
Xchar *xenix_signal_str();
Xvoid send_bell_fd();
Xvoid set_bell_fd();
Xvoid set_default_escape_prompt();
Xvoid xbell();
Xvoid xbell_fd();
Xvoid xenix_bell_notify();
X/* ecuxfer.c */
Xchar *xfer_title_fragment();
Xvoid file_xfer_done_bell();
Xvoid file_xfer_start();
Xvoid receive_files_from_remote();
Xvoid send_files_to_remote();
Xvoid xfrw_bot_msg();
Xvoid xfrw_display_cmd_line();
Xvoid xfrws_display_allvars();
Xvoid xfrws_display_binary();
Xvoid xfrws_display_literals();
Xvoid xfrws_display_name();
X/* esdutil.c */
Xstruct esd *make_esd();
Xvoid free_esd();
Xvoid init_esd();
Xvoid null_terminate_esd();
Xvoid show_esd();
Xvoid strip_trailing_spaces_esd();
Xvoid zero_esd();
X/* feval.c */
X/* gint.c */
X/* gstr.c */
X/* hdbintf.c */
Xchar *hdb_dial_error_text();
Xstruct dvent *getdvbaud();
Xstruct dvent *getdvent();
Xstruct dvent *getdvline();
Xvoid enddvent();
Xvoid hdb_init();
Xvoid ungetty_return_line();
X/* logevent.c */
Xvoid ecu_log_event();
X/* pcmd.c */
X/* pcmdfile.c */
Xvoid proc_file_reset();
X/* pcmdif.c */
X/* pcmdtty.c */
X/* pcmdwhile.c */
X/* pcmdxfer.c */
X/* poutput.c */
Xvoid pflush();
Xvoid plogc();
Xvoid plogs();
Xvoid poutput_init();
Xvoid pperror();
Xvoid pputs();
X/* pprintf.c */
X/* proc.c */
Xchar *find_procedure();
Xstruct lcb_type *find_labelled_lcb();
Xstruct p_cmd *find_proc_cmd();
Xvoid dump_proc();
Xvoid free_lcb_chain();
Xvoid show_error_position();
Xvoid trace_proc_cmd();
X/* proc_error.c */
X/* procframe.c */
X/* regexp.c */
Xchar *compile();
X/* smap.c */
Xchar *_calloc();
Xchar *_malloc();
Xchar *_realloc();
Xvoid _blkend();
Xvoid _blkignore();
Xvoid _blkstart();
Xvoid _dump_malloc();
Xvoid _free();
X/* var.c */
Xstruct mkv_type *alloc_MKV();
Xvoid free_mkvi();
Xvoid free_mkvs();
Xvoid mkv_proc_starting();
Xvoid mkv_proc_terminating();
Xvoid var_init();
X
X#endif /* LINT_ARGS */
X#endif /* BUILDING_LINT_ARGS */
X
X/* end of lint_args.h */
SHAR_EOF
echo "File lint_args.h is complete"
chmod 0644 lint_args.h || echo "restore of lint_args.h fails"
echo "x - extracting pc_scr.h (Text)"
sed 's/^X//' << 'SHAR_EOF' > pc_scr.h &&
X/* CHK=0x892D */
X/*+-------------------------------------------------------------------------
X	pc_scr.h - PC screen definitions
X	Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved
X--------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */
X/*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */
X
X#define sTL		0xDA
X#define sTR		0xBF
X#define sBL		0xC0
X#define sBR		0xD9
X#define sLT		0xC3	/* left hand T */
X#define sRT		0xB4	/* right hand T */
X#define sVR		0xB3	/* vertical rule */
X#define sHR		0xC4	/* horizontal rule */
X
X#define rDOT	0xFA	/* ruling dot */
X#define actCUR	0xFE	/* active cursor */
X#define idlCUR	0x7F	/* idle cursor */
SHAR_EOF
chmod 0644 pc_scr.h || echo "restore of pc_scr.h fails"
echo "x - extracting proc.h (Text)"
sed 's/^X//' << 'SHAR_EOF' > proc.h &&
X/* CHK=0x069E */
X/*+-------------------------------------------------------------------------
X	proc.h
X	Copyright 1989 Warren H. Tucker, III. All Rights Reserved
X--------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */
X/*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */
X
X
Xtypedef struct lcb_type
X{
X	ESD *text;				/* line's text buffer */
X	struct lcb_type *next;	/* next lcb in chain; if==NULL, no more in chain */
X	struct lcb_type *prev;	/* previous lcb in chain; if==NULL, top of chain */
X	ushort lineno;			/* line number */
X} LCB;
X
Xtypedef struct pcb_type
X{
X	int argc;
X	char **argv;
X	LCB *first;			/* first in procedure */
X	LCB *last;			/* last in procedure */
X	LCB *current;		/* currently executing or last executed line */
X	char *mkvs_last;	/* actually MKV *, but ... */
X	char *mkvi_last;	/* ... see var.c for details */
X} PCB;
X
X#define MAX_PARGV 20	/* max args to procedure, including name */
X#define PROC_STACK_MAX	10	/* max proc nest */
SHAR_EOF
chmod 0644 proc.h || echo "restore of proc.h fails"
echo "x - extracting relop.h (Text)"
sed 's/^X//' << 'SHAR_EOF' > relop.h &&
X/* CHK=0xE7FA */
X/*+-------------------------------------------------------------------------
X	relop.h - relative operator assignments
X	Copyright 1989 Warren H. Tucker, III. All Rights Reserved
X--------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */
X/*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */
X
X#define OP_EQ   1
X#define OP_NE   2
X#define OP_LT   3
X#define OP_LE   4
X#define OP_GT   5
X#define OP_GE   6
X
X/* vi: set tabstop=4 shiftwidth=4: */
X/* end of relop.h */
SHAR_EOF
chmod 0644 relop.h || echo "restore of relop.h fails"
echo "x - extracting smap.h (Text)"
sed 's/^X//' << 'SHAR_EOF' > smap.h &&
X/* CHK=0x57CB */
X/*
X *	@(#)smap.h	1.1	30/08/88	16:07:36	agc
X *
X *	Copyright 1988, Joypace Ltd., UK. This product is "careware".
X *	If you find it useful, I suggest that you send what you think
X *	it is worth to the charity of your choice.
X *
X *	Alistair G. Crooks,				+44 5805 3114
X *	Joypace Ltd.,
X *	2 Vale Road,
X *	Hawkhurst,
X *	Kent TN18 4BU,
X *	UK.
X *
X *	UUCP Europe                 ...!mcvax!unido!nixpbe!nixbln!agc
X *	UUCP everywhere else ...!uunet!linus!nixbur!nixpbe!nixbln!agc
X *
X *	smap.h - include file for debugging aids. This file must be included,
X *	before any calls, in any source file that calls malloc, calloc,
X *	realloc, or free. (Note alloca is not included in this list).
X */
X/*+:EDITS:*/
X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */
X/*:06-24-1989-16:52-wht-flush edits --- ecu 1.95 */
X
X#ifdef NOMEMCHECK
X#define	_blkstart()
X#define _blkend()
X#define _blkignore(p)
X#else /* not NOMEMCHECK */
X#ifndef malloc
X#define malloc	_malloc
X#define calloc	_calloc
X#define realloc	_realloc
X#define free	_free
Xchar *_malloc();
Xchar *_calloc();
Xchar *_realloc();
Xvoid _free();
X#endif /* not malloc */
Xvoid	_blkstart();
Xvoid	_blkend();
Xvoid	_blkignore();
X#endif /* not NOMEMCHECK */
SHAR_EOF
chmod 0644 smap.h || echo "restore of smap.h fails"
echo "x - extracting stdio_lint.h (Text)"
sed 's/^X//' << 'SHAR_EOF' > stdio_lint.h &&
X/* CHK=0x92BB */
X/*+-------------------------------------------------------------------------
X	stdio_lint.h -- prototyping for library routines
X	Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved
X--------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */
X/*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */
X
X#if defined(LINT_ARGS)
XFILE *fdopen(int,char *);
Xchar *fgets(char *,int,FILE *);
XFILE *fopen(char *,char *);
XFILE *freopen(char *,char *,FILE *);
Xchar *gets(char *);
Xchar *getenv(char *);
Xint access(char *,int);
Xint chmod(char *,int);
Xint close(int);
Xint creat(char *,int);
Xint dup(int);
Xint fclose(FILE *);
Xint fcloseall(void);
Xint fflush(FILE *);
Xint fgetc(FILE *);
Xint fprintf(FILE *,char *,);
Xint fputc(int,FILE *);
Xint fputs(char *,FILE *);
Xvoid free(char *);
Xint fread(char *,int,int,FILE *);
Xint fscanf(FILE *,char *,);
Xint fseek(FILE *,long,int);
Xlong ftell(FILE *);
Xint fwrite(char *,int,int,FILE *);
Xint getw(FILE *);
Xint isatty(int);
Xlong lseek(int,long,int);
Xint open(char *,int,);
Xchar *malloc(unsigned int);
Xvoid perror(char *);
Xint printf(char *,);
Xint puts(char *);
Xint read(int,char *,unsigned int);
Xint strcmp(char *,char *);
Xint strncmp(char *,char*,int);
Xchar *strcpy(char *,char *);
Xchar *strncpy(char *,char *,int);
Xchar *strcat(char *,char *);
Xchar *strncat(char *,char *,int);
Xchar *strchr(char *,char);
Xchar *strrchr(char *,char);
Xint remove(char *);
Xint rename(char *,char *);
Xvoid rewind(FILE *);
Xvoid setbuf(FILE *,char *);
Xint sprintf(char *,char *,);
Xint sscanf(char *,char *,);
Xint stat(char *,struct stat *);
Xint fstat(int,struct stat *);
Xlong time(long *);
Xint unlink(char *);
Xint write(int,char *,unsigned int);
X#else
XFILE *fdopen();
Xchar *fgets();
XFILE *fopen();
Xvoid free();
XFILE *freopen();
Xchar *getenv();
Xchar *gets();
Xchar *malloc();
Xlong ftell();
Xlong lseek();
Xvoid perror();
Xvoid rewind();
Xvoid setbuf();
Xlong time();
Xchar *strcpy();
Xchar *strncpy();
Xchar *strcat();
Xchar *strncat();
Xchar *strchr();
Xchar *strrchr();
X#endif
X/* vi: set tabstop=4 shiftwidth=4: */
SHAR_EOF
chmod 0644 stdio_lint.h || echo "restore of stdio_lint.h fails"
echo "x - extracting tty.h (Text)"
sed 's/^X//' << 'SHAR_EOF' > tty.h &&
X/* CHK=0x2964 */
X
X/*+-------------------------------------------------------------------------
X	tty.h
X	Copyright 1989 Warren H. Tucker, III. All Rights Reserved
X--------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */
X/*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */
X
Xtypedef struct color_type
SHAR_EOF
echo "End of part 22"
echo "File tty.h is continued in part 23"
echo "23" > s2_seq_.tmp
exit 0
-- 
-------------------------------------------------------------------
Warren Tucker, Tridom Corporation       ...!gatech!emory!tridom!wht 
Ker-au'-lo-phon.  An 8-foot partial flue-stop, having metal pipes
surmounted by adjustable rings, and with a hole bored near the top
of each pipe, producing a soft and "reedy" tone.