home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-07-07 | 54.2 KB | 1,246 lines |
- Newsgroups: comp.sources.misc
- From: iain%anl433.uucp@Germany.EU.net (Iain Lea)
- Subject: v31i004: tin - threaded full screen newsreader v1.1 PL4, Part04/15
- Message-ID: <1992Jul7.181359.6622@sparky.imd.sterling.com>
- X-Md4-Signature: c159ae9cbdb36145e6ffdc3b29566460
- Date: Tue, 7 Jul 1992 18:13:59 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: iain%anl433.uucp@Germany.EU.net (Iain Lea)
- Posting-number: Volume 31, Issue 4
- Archive-name: tin/part04
- Environment: BSD, SCO, ISC, SUNOS, SYSVR3, SYSVR4, ULTRIX, XENIX
- Supersedes: tin: Volume 30, Issue 1-14
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # The tool that generated this appeared in the comp.sources.unix newsgroup;
- # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
- # Contents: extern.h tin.nrf.uu.a xuser.c
- # Wrapped by kent@sparky on Mon Jun 29 23:35:10 1992
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 4 (of 15)."'
- if test -f 'extern.h' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'extern.h'\"
- else
- echo shar: Extracting \"'extern.h'\" \(18278 characters\)
- sed "s/^X//" >'extern.h' <<'END_OF_FILE'
- X/*
- X * Project : tin - a threaded Netnews reader
- X * Module : extern.h
- X * Author : I.Lea
- X * Created : 01-04-91
- X * Updated : 20-06-92
- X * Notes :
- X * Copyright : (c) Copyright 1991-92 by Iain Lea
- X * You may freely copy or redistribute this software,
- X * so long as there is no profit made from its use, sale
- X * trade or reproduction. You may not change this copy-
- X * right notice, and it must be included in any copy made
- X */
- X
- X/*
- X * Library prototypes
- X */
- X
- X#if defined(__GNUC__) && defined(DEBUG)
- X
- Xextern unsigned int alarm (unsigned int seconds);
- Xextern int close (int fildes);
- Xextern int fork (void);
- Xextern int getpid (void);
- Xextern char *getcwd (char *buf, int size);
- X#ifndef DGUX
- Xextern unsigned short getuid (void);
- Xextern unsigned short getegid (void);
- Xextern unsigned short geteuid (void);
- X#endif /* DGUX */
- Xextern int getopt (int argc, char **argv, char *optstring);
- Xextern int kill (int pid, int sig);
- Xextern int link (char *path1, char *path2);
- Xextern int open (char *path, int oflag);
- Xextern FILE *popen (char *command, char *type);
- Xextern int pclose (FILE *stream);
- Xextern int read (int fildes, char *buf, unsigned int nbyte);
- Xextern int setgid (int gid);
- Xextern int setuid (int uid);
- Xextern int tgetent (char *bp, char *name);
- Xextern int tputs (register char *cp, int count, int (*outc)());
- Xextern int unlink (char *path);
- X
- X#ifndef sony
- X# ifndef DGUX
- Xextern unsigned short getgid (void);
- X# endif /* DGUX */
- Xextern void setpgrp (void);
- Xextern unsigned int sleep (unsigned int seconds);
- X#endif
- X
- X#endif
- X
- X#if !defined(__STDC__)
- Xextern char *getenv ();
- X#endif
- X
- Xextern int optind;
- Xextern char *optarg;
- X
- X/*
- X * Local variables
- X */
- X
- Xextern char *help_group[];
- Xextern char *help_page[];
- Xextern char *help_select[];
- Xextern char *help_spooldir[];
- Xextern char *help_thread[];
- Xextern char active_file[PATH_LEN];
- Xextern char add_addr[LEN];
- Xextern char default_art_search[LEN];
- Xextern char article[PATH_LEN];
- Xextern char default_author_search[LEN];
- Xextern char bug_addr[LEN];
- Xextern char cvers[LEN];
- Xextern char dead_article[PATH_LEN];
- Xextern char default_crosspost_group[LEN];
- Xextern char default_mail_address[LEN];
- Xextern char default_pipe_command[LEN];
- Xextern char default_post_subject[LEN];
- Xextern char default_regex_pattern[LEN];
- Xextern char default_save_file[PATH_LEN];
- Xextern char default_select_pattern[LEN];
- Xextern char default_shell_command[LEN];
- Xextern char delgroups[LEN];
- Xextern char default_goto_group[LEN];
- Xextern char default_group_search[LEN];
- Xextern char default_maildir[PATH_LEN];
- Xextern char homedir[PATH_LEN];
- Xextern char indexdir[PATH_LEN];
- Xextern char killfile[PATH_LEN];
- Xextern char killfrom[LEN];
- Xextern char killsubj[LEN];
- Xextern char mail_news_user[LEN];
- Xextern char mailbox[PATH_LEN];
- Xextern char mailer[PATH_LEN];
- Xextern char msg[LEN];
- Xextern char my_distribution[LEN];
- Xextern char my_org[LEN];
- Xextern char newsgroups_file[PATH_LEN];
- Xextern char newnewsrc[PATH_LEN];
- Xextern char newsrc[PATH_LEN];
- Xextern char nntp_server[LEN];
- Xextern char page_header[LEN];
- Xextern char postfile[PATH_LEN];
- Xextern char printer[LEN];
- Xextern char cmd_line_printer[LEN];
- Xextern char proc_ch_default; /* set in change_rcfile () */
- Xextern char progname[PATH_LEN];
- Xextern char rcdir[PATH_LEN];
- Xextern char rcfile[PATH_LEN];
- Xextern char redirect_output[LEN];
- Xextern char reply_to[LEN];
- Xextern char default_savedir[PATH_LEN];
- Xextern char default_sigfile[PATH_LEN];
- Xextern char default_signature[PATH_LEN];
- Xextern char spooldir[PATH_LEN];
- Xextern char spooldir_alias[PATH_LEN];
- Xextern char default_subject_search[LEN];
- Xextern char subscriptions_file[PATH_LEN];
- Xextern char txt_help_bug_report[LEN];
- Xextern char unthreadfile[PATH_LEN];
- Xextern char userid[LEN];
- X
- Xextern char txt_1_resp[];
- Xextern char txt_active_file_is_empty[];
- Xextern char txt_added_groups[];
- Xextern char txt_append_to_file[];
- Xextern char txt_art[];
- Xextern char txt_art_cancelled[];
- Xextern char txt_art_cannot_cancel[];
- Xextern char txt_art_marked_as_unread[];
- Xextern char txt_art_not_saved[];
- Xextern char txt_art_pager_com[];
- Xextern char txt_art_posted[];
- Xextern char txt_art_rejected[];
- Xextern char txt_art_saved_to[];
- Xextern char txt_art_thread_regex_tag[];
- Xextern char txt_art_unavailable[];
- Xextern char txt_author_search_backwards[];
- Xextern char txt_author_search_forwards[];
- Xextern char txt_bad_active_file[];
- Xextern char txt_bad_command[];
- Xextern char txt_begin_of_art[];
- Xextern char txt_cancelling[];
- Xextern char txt_cannot_find_base_art[];
- Xextern char txt_cannot_get_nntp_server_name[];
- Xextern char txt_cannot_open[];
- Xextern char txt_cannot_open_active_file[];
- Xextern char txt_cannot_open_art[];
- Xextern char txt_cannot_post[];
- Xextern char txt_checking[];
- Xextern char txt_checking_active_file[];
- Xextern char txt_checking_for_news[];
- Xextern char txt_checksum_of_file[];
- Xextern char txt_command_failed[];
- Xextern char txt_command_failed_s[];
- Xextern char txt_connecting[];
- Xextern char txt_connection_to_server_broken[];
- Xextern char txt_continue[];
- Xextern char txt_corrupt_index[];
- Xextern char txt_corrupt_kill_file[];
- Xextern char txt_creating_newsrc[];
- Xextern char txt_crosspost_an_article[];
- Xextern char txt_crosspost_group[];
- Xextern char txt_del_group_in_newsrc[];
- Xextern char txt_delete_bogus_group[];
- Xextern char txt_deleting[];
- Xextern char txt_deleting_from_newsrc[];
- Xextern char txt_delete_processed_files[];
- Xextern char txt_end_of_arts[];
- Xextern char txt_end_of_groups[];
- Xextern char txt_end_of_thread[];
- Xextern char txt_extracting_archive[];
- Xextern char txt_extracting_shar[];
- Xextern char txt_failed_to_connect_to_server[];
- Xextern char txt_feed_pattern[];
- Xextern char txt_group[];
- Xextern char txt_group_deleted[];
- Xextern char txt_group_select_com[];
- Xextern char txt_select_pattern[];
- Xextern char txt_spooldir_com[];
- Xextern char txt_group_selection[];
- Xextern char txt_group_undeleted[];
- Xextern char txt_help_4[];
- Xextern char txt_help_C[];
- Xextern char txt_help_I[];
- Xextern char txt_help_K[];
- Xextern char txt_help_M[];
- Xextern char txt_help_S[];
- Xextern char txt_help_T[];
- Xextern char txt_help_U[];
- Xextern char txt_help_W[];
- Xextern char txt_help_X[];
- Xextern char txt_help_a[];
- Xextern char txt_help_autosave[];
- Xextern char txt_help_b[];
- Xextern char txt_help_bug[];
- Xextern char txt_help_c[];
- Xextern char txt_help_ck[];
- Xextern char txt_help_cr[];
- Xextern char txt_help_catchup_groups[];
- Xextern char txt_help_i_coma[];
- Xextern char txt_help_confirm_action[];
- Xextern char txt_help_ctrl_d[];
- Xextern char txt_help_ctrl_f[];
- Xextern char txt_help_ctrl_h[];
- Xextern char txt_help_ctrl_k[];
- Xextern char txt_help_ctrl_l[];
- Xextern char txt_help_d[];
- Xextern char txt_help_dash[];
- Xextern char txt_help_draw_arrow[];
- Xextern char txt_help_equal[];
- Xextern char txt_help_g[];
- Xextern char txt_help_g_4[];
- Xextern char txt_help_g_c[];
- Xextern char txt_help_g_cr[];
- Xextern char txt_help_cr[];
- Xextern char txt_help_g_ctrl_k[];
- Xextern char txt_help_g_ctrl_r[];
- Xextern char txt_help_g_l[];
- Xextern char txt_help_g_q[];
- Xextern char txt_help_g_search[];
- Xextern char txt_help_g_tab[];
- Xextern char txt_help_g_y[];
- Xextern char txt_help_g_z[];
- Xextern char txt_help_h[];
- Xextern char txt_help_i[];
- Xextern char txt_help_i_4[];
- Xextern char txt_help_i_coma[];
- Xextern char txt_help_i_cr[];
- Xextern char txt_help_i_dot[];
- Xextern char txt_help_i_n[];
- Xextern char txt_help_i_p[];
- Xextern char txt_help_i_search[];
- Xextern char txt_help_i_star[];
- Xextern char txt_help_i_tab[];
- Xextern char txt_help_i_tilda[];
- Xextern char txt_help_j[];
- Xextern char txt_help_kill_from[];
- Xextern char txt_help_kill_group[];
- Xextern char txt_help_kill_how[];
- Xextern char txt_help_kill_subject[];
- Xextern char txt_help_kill_text[];
- Xextern char txt_help_kill_text_type[];
- Xextern char txt_help_l[];
- Xextern char txt_help_m[];
- Xextern char txt_help_maildir[];
- Xextern char txt_help_mark_saved_read[];
- Xextern char txt_help_n[];
- Xextern char txt_help_o[];
- Xextern char txt_help_p_0[];
- Xextern char txt_help_p_4[];
- Xextern char txt_help_p_coma[];
- Xextern char txt_help_p_cr[];
- Xextern char txt_help_p_ctrl_r[];
- Xextern char txt_help_p_d[];
- Xextern char txt_help_p_dot[];
- Xextern char txt_help_p_f[];
- Xextern char txt_help_p_g[];
- Xextern char txt_help_p_k[];
- Xextern char txt_help_p_m[];
- Xextern char txt_help_p_n[];
- Xextern char txt_help_p_p[];
- Xextern char txt_help_p_r[];
- Xextern char txt_help_p_s[];
- Xextern char txt_help_p_search[];
- Xextern char txt_help_p_star[];
- Xextern char txt_help_p_tab[];
- Xextern char txt_help_p_tilda[];
- Xextern char txt_help_p_z[];
- Xextern char txt_help_page_scroll[];
- Xextern char txt_help_pipe[];
- Xextern char txt_help_plus[];
- Xextern char txt_help_pos_first_unread[];
- Xextern char txt_help_post_proc_type[];
- Xextern char txt_help_print_header[];
- Xextern char txt_help_printer[];
- Xextern char txt_help_q[];
- Xextern char txt_help_r[];
- Xextern char txt_help_s[];
- Xextern char txt_help_savedir[];
- Xextern char txt_help_sel_c[];
- Xextern char txt_help_semicolon[];
- X#ifndef NO_SHELL_ESCAPE
- Xextern char txt_help_shell[];
- X#endif
- Xextern char txt_help_show_author[];
- Xextern char txt_help_show_description[];
- Xextern char txt_help_show_only_unread[];
- Xextern char txt_help_sort_type[];
- Xextern char txt_help_start_editor_offset[];
- Xextern char txt_help_t[];
- Xextern char txt_help_t_0[];
- Xextern char txt_help_t_4[];
- Xextern char txt_help_t_K[];
- Xextern char txt_help_t_cr[];
- Xextern char txt_help_t_tab[];
- Xextern char txt_help_thread[];
- Xextern char txt_help_thread_arts[];
- Xextern char txt_help_u[];
- Xextern char txt_help_v[];
- Xextern char txt_help_w[];
- Xextern char txt_help_x[];
- Xextern char txt_help_y[];
- Xextern char txt_hit_any_key[];
- Xextern char txt_hit_space_for_more[];
- Xextern char txt_in_art_you_write[];
- Xextern char txt_index_page_com[];
- Xextern char txt_indexing[];
- Xextern char txt_indexing_num[];
- Xextern char txt_inverse_off[];
- Xextern char txt_inverse_on[];
- Xextern char txt_kill_from[];
- Xextern char txt_kill_group[];
- Xextern char txt_kill_how[];
- Xextern char txt_kill_menu[];
- Xextern char txt_kill_subject[];
- Xextern char txt_kill_text[];
- Xextern char txt_kill_text_type[];
- Xextern char txt_killing_arts[];
- Xextern char txt_last_resp[];
- Xextern char txt_listing_archive[];
- Xextern char txt_mail_art_to[];
- Xextern char txt_mail_bug_report[];
- Xextern char txt_mail_bug_report_confirm[];
- Xextern char txt_mailed[];
- Xextern char txt_mailing_to[];
- Xextern char txt_mark_all_read[];
- Xextern char txt_mark_thread_read[];
- Xextern char txt_mark_group_read[];
- Xextern char txt_more[];
- Xextern char txt_more_percent[];
- Xextern char txt_moving[];
- Xextern char txt_newsgroup[];
- Xextern char txt_newsgroup_position[];
- Xextern char txt_next_resp[];
- Xextern char txt_nntp_to_fd_cannot_reopen[];
- Xextern char txt_nntp_to_fp_cannot_reopen[];
- Xextern char txt_no_arts[];
- Xextern char txt_no_arts_posted[];
- Xextern char txt_no_blank_line[];
- Xextern char txt_no_command[];
- Xextern char txt_no_filename[];
- Xextern char txt_no_group[];
- Xextern char txt_no_groups[];
- Xextern char txt_no_groups_to_delete[];
- Xextern char txt_no_groups_to_read[];
- Xextern char txt_no_groups_to_yank_in[];
- Xextern char txt_no_last_message[];
- Xextern char txt_no_mail_address[];
- Xextern char txt_no_match[];
- Xextern char txt_no_more_groups[];
- Xextern char txt_no_next_unread_art[];
- Xextern char txt_no_prev_group[];
- Xextern char txt_no_prev_unread_art[];
- Xextern char txt_no_resp[];
- Xextern char txt_no_resps_in_thread[];
- Xextern char txt_no_search_string[];
- Xextern char txt_no_subject[];
- Xextern char txt_not_active_newsfeed[];
- Xextern char txt_not_in_active_file[];
- Xextern char txt_opt_autosave[];
- Xextern char txt_opt_catchup_groups[];
- Xextern char txt_opt_confirm_action[];
- Xextern char txt_opt_draw_arrow[];
- Xextern char txt_opt_maildir[];
- Xextern char txt_opt_mark_saved_read[];
- Xextern char txt_opt_page_scroll[];
- Xextern char txt_opt_pos_first_unread[];
- Xextern char txt_opt_post_process[];
- Xextern char txt_opt_print_header[];
- Xextern char txt_opt_printer[];
- Xextern char txt_opt_process_type[];
- Xextern char txt_opt_savedir[];
- Xextern char txt_opt_show_author[];
- Xextern char txt_opt_show_description[];
- Xextern char txt_opt_show_only_unread[];
- Xextern char txt_opt_sort_type[];
- Xextern char txt_opt_start_editor_offset[];
- Xextern char txt_opt_thread_arts[];
- Xextern char txt_option_not_enabled[];
- Xextern char txt_options_menu[];
- Xextern char txt_out_of_memory[];
- Xextern char txt_pipe_to_command[];
- Xextern char txt_piping[];
- Xextern char txt_plural[];
- Xextern char txt_post_a_followup[];
- Xextern char txt_post_an_article[];
- Xextern char txt_post_history_menu[];
- Xextern char txt_post_newsgroup[];
- Xextern char txt_post_process_none[];
- Xextern char txt_post_process_sh[];
- Xextern char txt_post_process_type[];
- Xextern char txt_post_process_uud_ext_zoo[];
- Xextern char txt_post_process_uud_lst_zoo[];
- Xextern char txt_post_process_uudecode[];
- Xextern char txt_post_processing[];
- Xextern char txt_post_processing_failed[];
- Xextern char txt_post_processing_finished[];
- Xextern char txt_post_subject[];
- Xextern char txt_posting[];
- Xextern char txt_printed[];
- Xextern char txt_printing[];
- Xextern char txt_quit[];
- Xextern char txt_quit_edit_cancel[];
- Xextern char txt_quit_edit_post[];
- Xextern char txt_quit_edit_xpost[];
- Xextern char txt_quit_edit_save_killfile[];
- Xextern char txt_quit_edit_send[];
- Xextern char txt_read_art[];
- Xextern char txt_read_resp[];
- Xextern char txt_reading_active_file[];
- Xextern char txt_reading_newsgroups_file[];
- Xextern char txt_rejected_by_nntpserver[];
- Xextern char txt_rename_error[];
- Xextern char txt_reply_to_author[];
- Xextern char txt_reset_newsrc[];
- Xextern char txt_resizing_window[];
- Xextern char txt_resp_redirect[];
- Xextern char txt_resp_to_poster[];
- Xextern char txt_resp_x_of_n[];
- Xextern char txt_s_at_s[];
- Xextern char txt_save_filename[];
- Xextern char txt_save_pattern[];
- Xextern char txt_saved[];
- Xextern char txt_saved_pattern_to[];
- Xextern char txt_saved_to_mailbox[];
- Xextern char txt_saving[];
- Xextern char txt_screen_init_failed[];
- Xextern char txt_search_backwards[];
- Xextern char txt_search_forwards[];
- Xextern char txt_searching[];
- Xextern char txt_select_group[];
- Xextern char txt_select_rcfile_option[];
- Xextern char txt_select_spooldir[];
- Xextern char txt_server_name_in_file_env_var[];
- Xextern char txt_shell_escape[];
- Xextern char txt_show_from_addr[];
- Xextern char txt_show_from_both[];
- Xextern char txt_show_from_name[];
- Xextern char txt_show_from_none[];
- Xextern char txt_spooldir_selection[];
- Xextern char txt_sort_by_date_ascend[];
- Xextern char txt_sort_by_date_descend[];
- Xextern char txt_sort_by_from_ascend[];
- Xextern char txt_sort_by_from_descend[];
- Xextern char txt_sort_by_nothing[];
- Xextern char txt_sort_by_subj_ascend[];
- Xextern char txt_sort_by_subj_descend[];
- Xextern char txt_stuff_nntp_cannot_open[];
- Xextern char txt_subscribe_pattern[];
- Xextern char txt_subscribe_to_new_group[];
- Xextern char txt_subscribed_num_groups[];
- Xextern char txt_subscribed_to[];
- Xextern char txt_subscribing[];
- Xextern char txt_subscribing_to[];
- Xextern char txt_suspended_message[];
- Xextern char txt_tagged_art[];
- Xextern char txt_there_is_no_news[];
- Xextern char txt_threading_arts[];
- Xextern char txt_thread_com[];
- Xextern char txt_thread_marked_as_unread[];
- Xextern char txt_thread_not_saved[];
- Xextern char txt_thread_page[];
- Xextern char txt_thread_resp_page[];
- Xextern char txt_thread_saved_to[];
- Xextern char txt_thread_saved_to_many[];
- Xextern char txt_thread_x_of_n[];
- Xextern char txt_toggled_rot13[];
- Xextern char txt_type_h_for_help[];
- Xextern char txt_unkilling_arts[];
- Xextern char txt_unsubscribe_pattern[];
- Xextern char txt_unsubscribed_num_groups[];
- Xextern char txt_unsubscribed_to[];
- Xextern char txt_unsubscribing[];
- Xextern char txt_unsubscribing_from[];
- Xextern char txt_untagged_art[];
- Xextern char txt_unthreading_arts[];
- Xextern char txt_uudecoding[];
- Xextern char txt_writes[];
- Xextern char txt_writes_name[];
- Xextern char txt_x_resp[];
- Xextern char txt_yanking_all_groups[];
- Xextern char txt_yanking_sub_groups[];
- Xextern char txt_you_have_mail[];
- X
- Xextern int LINES, COLS;
- Xextern int MORE_POS;
- Xextern int NOTESLINES;
- Xextern int RIGHT_POS;
- Xextern int *my_group;
- Xextern int *unread;
- Xextern int can_post;
- Xextern int catchup;
- Xextern int catchup_read_groups;
- Xextern int cmd_line;
- Xextern int compiled_with_nntp;
- Xextern int confirm_action;
- Xextern int created_rcdir;
- Xextern int debug;
- Xextern int default_move_group;
- Xextern int default_printer;
- Xextern int default_show_author;
- X#ifdef SIGTSTP
- Xextern int do_sigtstp;
- X#endif
- Xextern int draw_arrow_mark;
- Xextern int full_page_scroll;
- Xextern int group_hash[TABLE_SIZE];
- Xextern int group_top;
- Xextern int groupname_len;
- Xextern int index_file_killed;
- Xextern int inn_nntp_server;
- Xextern int inverse_okay;
- Xextern int killed_articles;
- Xextern int kill_level;
- Xextern int kill_num;
- Xextern int local_index;
- Xextern int mail_news;
- Xextern int mark_saved_read;
- Xextern int max_active;
- Xextern int max_art;
- Xextern int max_from;
- Xextern int max_subj;
- Xextern int max_kill;
- Xextern int max_save;
- Xextern int nntp_codeno;
- Xextern int num_active;
- Xextern int num_of_hot_arts;
- Xextern int num_of_killed_arts;
- Xextern int num_of_tagged_arts;
- Xextern int pos_first_unread;
- Xextern int post_proc_type;
- Xextern int print_header;
- Xextern int process_id;
- Xextern int read_news_via_nntp;
- Xextern int real_gid;
- Xextern int real_uid;
- Xextern int real_umask;
- Xextern int reread_active_file;
- Xextern int save_archive_name;
- Xextern int save_news;
- Xextern int save_num;
- Xextern int show_author;
- Xextern int show_description;
- Xextern int show_only_unread;
- Xextern int sort_art_type;
- Xextern int space_mode;
- Xextern int spooldir_is_active;
- Xextern int start_editor_offset;
- Xextern int start_line_offset;
- Xextern int system_status;
- Xextern int thread_arts;
- Xextern int tin_gid;
- Xextern int tin_uid;
- Xextern int top;
- Xextern int top_base;
- Xextern int unlink_article;
- Xextern int update;
- Xextern int verbose;
- Xextern int update_fork;
- Xextern int check_any_unread;
- Xextern int start_any_unread;
- Xextern int notify_new_groups;
- Xextern int xindex_supported;
- Xextern int xuser_supported;
- Xextern int xspooldir_supported;
- X
- Xextern long *base;
- X
- Xextern struct passwd *myentry;
- Xextern struct article_t *arts;
- Xextern struct group_t *active;
- Xextern struct kill_t *killf;
- Xextern struct posted_t *posted;
- Xextern struct save_t *save;
- Xextern struct screen_t *screen;
- X
- X#ifdef POSIX_JOB_CONTROL
- Xextern struct sigaction art_act;
- Xextern struct sigaction group_act;
- Xextern struct sigaction kill_act;
- Xextern struct sigaction main_act;
- Xextern struct sigaction old_act;
- Xextern struct sigaction page_act;
- Xextern struct sigaction rcfile_act;
- Xextern struct sigaction select_act;
- Xextern struct sigaction thread_act;
- X#endif
- END_OF_FILE
- if test 18278 -ne `wc -c <'extern.h'`; then
- echo shar: \"'extern.h'\" unpacked with wrong size!
- fi
- # end of 'extern.h'
- fi
- if test -f 'tin.nrf.uu.a' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'tin.nrf.uu.a'\"
- else
- echo shar: Extracting \"'tin.nrf.uu.a'\" \(31700 characters\)
- sed "s/^X//" >'tin.nrf.uu.a' <<'END_OF_FILE'
- Xbegin 600 tin.nrf
- XM"@H*5$E.*#$I(" @(" @(" @(" @(" @(" @(" @(" @(" @3$]#04P@(" @
- XM(" @(" @(" @(" @(" @(" @(" @(" @5$E.*#$I"@H*"DX(3D$(04T(344(
- XM10H@(" @('1I;BP@<G1I;BP@8V1T:6XL('1I;F0@+2!!('1H<F5A9&5D($YE
- XM=&YE=W,@<F5A9&5R"@I3"%-9"%E."$Y/"$]0"%!3"%-)"$E3"%,*(" @("!T
- XM"'1I"&EN"&XO""]R"')T"'1I"&EN"&XO""]C"&-D"&1T"'1I"&EN"&XO""]T
- XM"'1I"&EN"&YD"&0@6R!?"&]?"'!?"'1?"&E?"&]?"&Y?"',@72!;(%\(;E\(
- XM95\(=U\(<U\(9U\(<E\(;U\(=5\(<%\(<R!="@I$"$1%"$53"%-#"$-2"%))
- XM"$E0"%!4"%1)"$E/"$]."$X*(" @("!?"%1?"&E?"&X@:7,@82!F=6QL+7-C
- XM<F5E;B!T:')E861E9"!.971N97=S(')E861E<BX@($ET(&-A;B!R96%D(&YE
- XM=W,*(" @("!L;V-A;&QY("AI+F4N("]?"'5?"'-?"'(O7PAS7PAP7PAO7PAO
- XM7PAL+U\(;E\(95\(=U\(<RD@;W(@<F5M;W1E;'D@*')T:6X@;W(@=&EN("UR
- XM(&]P=&EO;BD*(" @("!V:6$@82!.3E10("A.971W;W)K($YE=W,@5')A;G-P
- XM;W)T(%!R;W1O8V]L*2!S97)V97(N("!!('-P96-I86P*(" @("!V97)S:6]N
- XM(&]F('1I;B!C86QL960@8V1T:6X@8V%N(&%L<V\@<F5A9"!L;V-A;&QY(&%C
- XM=&EV92!N97=S(&%N9 H@(" @(&YE=W,@87)C:&EV960@;VX@0T0M4D]-+@H*
- XM(" @("!4:6X@:&%S(&9O=7(@;F5W<W)E861I;F<@;&5V96QS.B!T:&4@;F5W
- XM<V=R;W5P('-E;&5C=&EO;B!P86=E+"!T:&4*(" @("!G<F]U<"!I;F1E>"!P
- XM86=E+"!T:&4@=&AR96%D(&QI<W1I;F<@<&%G92!A;F0@=&AE(&%R=&EC;&4@
- XM=FEE=V5R+@H@(" @(%5S92!T:&4@)V@G("AH96QP*2!C;VUM86YD('1O('9I
- XM97<@82!L:7-T(&]F('1H92!C;VUM86YD<R!A=F%I;&%B;&4*(" @("!A="!A
- XM('!A<G1I8W5L87(@;&5V96PN"@H@(" @($]N('-T87)T=7 @5&EN('=I;&P@
- XM<VAO=R!A(&QI<W0@;V8@=&AE(&YE=W-G<F]U<',@9F]U;F0@:6X*(" @(" D
- XM7PA(7PA/7PA-7PA%+RY?"&Y?"&5?"'=?"'-?"')?"&,N("!!;B!A<G)O=R G
- XM+3XG(&]R(&AI9VAL:6=H=&5D(&)A<B!W:6QL('!O:6YT('1O('1H90H@(" @
- XM(&9I<G-T(&YE=W-G<F]U<"X@($UO=F4@=&\@82!G<F]U<"!B>2!U<VEN9R!T
- XM:&4@=&5R;6EN86P@87)R;W<@:V5Y<PH@(" @("AA;G-I+V%T,S@V+W9T,3 P
- XM(&]N;'DI(&]R("=J)R!A;F0@)VLG+B @57-E(%!G57 O4&=$;@H@(" @("AA
- XM;G-I+V%T,S@V+W9T,3 P(&]N;'DI(&]R($-T<FPM52!A;F0@0W1R;"U$('1O
- XM('!A9V4@=7 O9&]W;BX*(" @("!%;G1E<B!A(&YE=W-G<F]U<"!B>2!P<F5S
- XM<VEN9R!215154DXN"@H@(" @(%1H92!404(@:V5Y(&UA>2!B92!U<V5D('1O
- XM(&%D=F%N8V4@=&\@=&AE(&YE>'0@;F5W<V=R;W5P('=I=&@*(" @("!U;G)E
- XM860@87)T:6-L97,@86YD(&5N=&5R(&ET+@H*3PA/4 A05 A420A)3PA/3@A.
- XM4PA3"B @(" @+0@M8PAC(" @(" @("!C<F5A=&4O=7!D871E(&EN9&5X(&9I
- XM;&5S(&9O<B!E=F5R>2!G<F]U<"!I;@H@(" @(" @(" @(" @(" D7PA(7PA/
- XM7PA-7PA%+RY?"&Y?"&5?"'=?"'-?"')?"&,@;W(@9FEL92!S<&5C:69I960@
- XM8GD@+68@;W!T:6]N(&%N9"!M87)K(&%L; H@(" @(" @(" @(" @("!A<G1I
- XM8VQE<R!A<R!R96%D+@H*(" @(" M""UF"&8@7PAF7PAI7PAL7PAE(" @=7-E
- XM('1H92!S<&5C:69I960@9FEL92!O9B!S=6)S8W)I8F5D('1O(&YE=W-G<F]U
- XM<',@:6X*(" @(" @(" @(" @(" @<&QA8V4@;V8@)%\(2%\(3U\(35\(12\N
- XM7PAN7PAE7PAW7PAS7PAR7PAC+@H*(" @(" M""UH"&@@(" @(" @(&AE;' @
- XM;&ES=&EN9R!A;&P@8V]M;6%N9"!L:6YE(&]P=&EO;G,N"@H@(" @("T(+4@(
- XM2" @(" @(" @8G)I968@:6YT<F]D=6-T:6]N('1O('1I;B!T:&%T(&ES(&%L
- XM<V\@<VAO=VX@=&AE(&9I<G-T"B @(" @(" @(" @(" @('1I;64@:70@:7,@
- XM<W1A<G1E9"X*"B @(" @+0@M20A)(%\(9%\(:5\(<B @("!D:7)E8W1O<GD@
- XM=&\@<W1O<F4@;F5W<V=R;W5P(&EN9&5X(&9I;&5S+B @1&5F875L="!I<PH@
- XM(" @(" @(" @(" @(" D7PA(7PA/7PA-7PA%+RY?"'1?"&E?"&XO+E\(:5\(
- XM;E\(9%\(95\(>"X*"B @(" @+0@M;0AM(%\(9%\(:5\(<B @("!M86EL8F]X
- XM(&1I<F5C=&]R>2!T;R!U<V4N("!$969A=6QT(&ES("1?"$A?"$]?"$U?"$4O
- XM7PA-7PAA7PAI7PAL+@H*(" @(" M""U-"$T@7PAU7PAS7PAE7PAR(" @;6%I
- XM;"!U;G)E860@87)T:6-L97,@=&\@<W!E8VEF:65D('5S97(@9F]R(&QA=&5R
- XM(')E861I;F<N"B @(" @(" @(" @(" @($9O<B!M;W)E(&EN9F]R;6%T:6]N
- XM(')E860@<V5C=&EO;B!!=71O;6%T:6,@36%I;&EN9R!A;F0*(" @(" @(" @
- XM(" @(" @4V%V:6YG($YE=R!.97=S+@H*(" @(" M""UN"&X@(" @(" @(&YO
- XM=&EF>2!T:&4@=7-E<B!O9B!A;GD@;F5W;'D@8W)E871E9"!N97=S9W)O=7!S
- XM('-I;F-E('1H90H@(" @(" @(" @(" @("!L87-T('-E<W-I;VXN"@H*"@I.
- XM15=3+4]3(" @(" @(" @(" @(" @(" @(" @("!296QE87-E(#0N,5(@(" @
- XM(" @(" @(" @(" @(" @(" @(" @(" @(#$*"@H*"@I424XH,2D@(" @(" @
- XM(" @(" @(" @(" @(" @(" @("!,3T-!3" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @("!424XH,2D*"@H*(" @(" M""UP"' @7PAF7PAI7PAL7PAE(" @
- XM<')I;G0@<')O9W)A;2!W:71H(&]P=&EO;G,N+@H*(" @(" M""UR"'(@(" @
- XM(" @(')E860@;F5W<R!R96UO=&5L>2!F<F]M('1H92!D969A=6QT($Y.5% @
- XM<V5R=F5R('-P96-I9FEE9 H@(" @(" @(" @(" @("!I;B!T:&4@96YV:7)O
- XM;FUE;G0@=F%R:6%B;&4@3DY44%-%4E9%4B!O<B!C;VYT86EN960@:6X*(" @
- XM(" @(" @(" @(" @=&AE(&9I;&4@+U\(95\(=%\(8R]?"&Y?"&Y?"'1?"'!?
- XM"'-?"&5?"')?"'9?"&5?"'(N"@H@(" @("T(+5((4B @(" @(" @<F5A9"!N
- XM97=S('-A=F5D(&)Y("U3(&]P=&EO;B H;F]T('EE="!I;7!L96UE;G1E9"DN
- XM"@H@(" @("T(+7,(<R!?"&1?"&E?"'(@(" @<V%V92!A<G1I8VQE<R!T;R!D
- XM:7)E8W1O<GDN("!$969A=6QT(&ES("1?"$A?"$]?"$U?"$4O7PA.7PAE7PAW
- XM7PAS+@H*(" @(" M""U3"%,@(" @(" @('-A=F4@=6YR96%D(&%R=&EC;&5S
- XM(&9O<B!L871E<B!R96%D:6YG(&)Y("U2(&]P=&EO;BX@($9O<@H@(" @(" @
- XM(" @(" @("!M;W)E(&EN9F]R;6%T:6]N(')E860@<V5C=&EO;B!!=71O;6%T
- XM:6,@36%I;&EN9R!A;F0*(" @(" @(" @(" @(" @4V%V:6YG($YE=R!.97=S
- XM+@H*(" @(" M""UU"'4@(" @(" @(&-R96%T92]U<&1A=&4@:6YD97@@9FEL
- XM97,@9F]R(&5V97)Y(&=R;W5P(&EN"B @(" @(" @(" @(" @("1?"$A?"$]?
- XM"$U?"$4O+E\(;E\(95\(=U\(<U\(<E\(8R!O<B!F:6QE('-P96-I9FEE9"!B
- XM>2 M9B!O<'1I;VXN("!4:&ES"B @(" @(" @(" @(" @(&]P=&EO;B!D;V5S
- XM(&YO="!W;W)K(&EF('1I;B!R971R:65V97,@:71S(&EN9&5X(&9I;&5S('9I
- XM80H@(" @(" @(" @(" @("!A($Y.5% @<V5R=F5R+@H*(" @(" M""U5"%4@
- XM(" @(" @('-T87)T('1I;B!I;B!T:&4@8F%C:V=R;W5N9"!T;R!U<&1A=&4@
- XM:6YD97@@9FEL97,@=VAI;&4*(" @(" @(" @(" @(" @<F5A9&EN9R!N97=S
- XM(&EN('1H92!F;W)E9W)O=6YD+B @5&AI<R!O<'1I;VX@9&]E<R!N;W0*(" @
- XM(" @(" @(" @(" @=V]R:R!I9B!T:6X@<F5T<FEE=F5S(&ET<R!I;F1E>"!F
- XM:6QE<R!V:6$@82!.3E10('-E<G9E<BX*"B @(" @+0@M=@AV(" @(" @("!V
- XM97)B;W-E(&UO9&4@9F]R("UC("U-("U3("UU(&%N9" M6B!O<'1I;VYS+@H*
- XM(" @(" M""UZ"'H@(" @(" @(&]N;'D@<W1A<G0@=&EN(&EF('1H97)E(&ES
- XM(&%N>2!N97<O=6YR96%D(&YE=W,N("!)9B!T:&5R90H@(" @(" @(" @(" @
- XM("!I<R!N97=S('1I;B!W:6QL('!O<VET:6]N(&-U<G-O<B!A="!F:7)S="!G
- XM<F]U<"!W:71H"B @(" @(" @(" @(" @('5N<F5A9"!N97=S+B @57-E9G5L
- XM(&9O<B!P=71T:6YG(&EN(&QO9VEN(&9I;&4N"@H@(" @("T(+5H(6B @(" @
- XM(" @8VAE8VL@:68@=&AE<F4@:7,@86YY(&YE=R]U;G)E860@;F5W<R!A;F0@
- XM97AI="!W:71H"B @(" @(" @(" @(" @(&%P<')O<&EA=&4@<W1A='5S+B @
- XM268@+78@;W!T:6]N(&ES('-P96-I9FEE9"!T:&4@;G5M8F5R"B @(" @(" @
- XM(" @(" @(&]F('5N<F5A9"!A<G1I8VQE<R!I;B!E86-H(&=R;W5P(&ES('!R
- XM:6YT960N("!!;B!E>&ET"B @(" @(" @(" @(" @(&-O9&4@,"!I;F1I8V%T
- XM97,@;F\@;F5W<RP@,2!T:&%T(&%N(&5R<F]R(&]C8W5R<F5D(&%N9" R"B @
- XM(" @(" @(" @(" @('1H870@;F5W+W5N<F5A9"!N97=S(&5X:7-T<RX@(%5S
- XM969U;"!F;W(@=W)I=&EN9R!S8W)I<'1S+@H*(" @("!4:6X@8V%N(&%L<V\@
- XM9'EN86UI8V%L;'D@8VAA;F=E(&ET<R!O<'1I;VYS(&)Y('1H92 G32<@;65N
- XM=0H@(" @(&-O;6UA;F0N("!!;GD@8VAA;F=E<R!A<F4@=W)I='1E;B!T;R D
- XM7PA(7PA/7PA-7PA%+RY?"'1?"&E?"&XO7PAT7PAI7PAN7PAR7PAC+@H*(" @
- XM("!4:&4@:6YD97@@9&%E;6]N('9E<G-I;VXL('1I;F0L(&]N;'D@<W5P<&]R
- XM=',@=&AE("UF+" M:"P@86YD("UV"B @(" @;W!T:6]N<RX*"DD(24X(3D0(
- XM1$4(15@(6"!&"$9)"$E,"$Q%"$53"%,*(" @("!);B!O<F1E<B!T;R!K965P
- XM('1R86-K(&]F('1H<F5A9',L(%1I;B!M86EN=&%I;G,@86X@:6YD97@@9F]R
- XM(&5A8V@*(" @("!N97=S9W)O=7 N("!4:&5R92!A<F4@82!N=6UB97(@;V8@
- XM;65T:&]D<R!I;B!W:&EC:"!I;F1E>"!F:6QE<R!C86X*(" @("!B92!C<F5A
- XM=&5D(&%N9"!U<&1A=&5D+@H*(" @("!4:&4@<VEM<&QE<W0@;65T:&]D(&ES
- XM('1H870@96%C:"!U<V5R(&-R96%T97,O=7!D871E<R!T:&5R92!O=VX*(" @
- XM("!I;F1E>"!F:6QE<R!T:&%T(&%R92!S=&]R960@:6X@)$A/344O+G1I;B\N
- XM:6YD97@N("!4:&ES(&AA<R!T:&4*(" @("!A9'9A;G1A9V4@=&AA="!A;GD@
- XM=7-E<B!C86X@8V]M<&EL92!A;F0@:6YS=&%L;"!T:6XL(&)U="!T:&4*(" @
- XM("!D:7-A9'9A;G1A9V4@:7,@=&AA="!E86-H('5S97(@:7,@9V]I;F<@=&\@
- XM8F4@8W)E871I;F<@9'5P;&EC871E"B @(" @9FEL97,@86YD('5S:6YG('!R
- XM96-I;W5S(&1I<VL@<W!A8V4N("!!(&=O;V0@=V%Y('1O(&ME97 @:6YD97@*
- XM(" @("!F:6QE<R!U<&1A=&5D(&ES('1O('-T87)T('1I;B!W:71H('1H92 M
- XM52!O<'1I;VX@=&AA="!W:6QL('5P9&%T90H*"@H*,B @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @4F5L96%S92 T+C%2(" @(" @(" @(" @(" @(" @
- XM(" @("!.15=3+4]3"@H*"@H*5$E.*#$I(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @3$]#04P@(" @(" @(" @(" @(" @(" @(" @(" @(" @5$E.*#$I
- XM"@H*"B @(" @:6YD97@@9FEL97,@:6X@=&AE(&)A8VMG<F]U;F0@=VAI;&4@
- XM>6]U(&%R92!R96%D:6YG(&YE=W,@:6X@=&AE"B @(" @9F]R96=R;W5N9"X@
- XM(%EO=2!C86X@86QS;R!U<&1A=&4@:6YD97@@9FEL97,@=FEA('1H92!S>7-T
- XM96T@8F%T8VAE<@H@(" @(&-R;VX@=VET:"!T:&4@+74@;W!T:6]N.@H@(" @
- XM(" @(" @,S @-B J("H@*B O=7-R+VQO8V%L+V)I;B]T:6X@+74*"B @(" @
- XM02!S;&EG:'1L>2!B971T97(@;65T:&]D(&ES('1O('-E="!T:6X@<V5T=6ED
- XM(&YE=W,@86YD(&AA=F4@86QL"B @(" @:6YD97@@9FEL97,@8W)E871E9"!A
- XM;F0@=7!D871E9"!I;B!T:&4@;F5W<R!S<&]O;"!D:7)E8W1O<GD@*&DN92X*
- XM(" @(" O=7-R+W-P;V]L+VYE=W,O+FEN9&5X*2X@(%1H:7,@:&%S('1H92!A
- XM9'9A;G1A9V4@=&AA="!T:&5R92!W:6QL"B @(" @;VYL>2!B92!O;F4@8V]P
- XM>2!O9B!T:&4@:6YD97@@9FEL97,@;VX@96%C:"!M86-H:6YE(&]N('EO=7(*
- XM(" @("!N971W;W)K+"!B=70@=&AE(&1I<V%D=F%N=&%G92!I<R!T:&%T('EO
- XM=2!W:6QL(&AA=F4@=&EN(')U;FYI;F<*(" @("!S971U:60@;F5W<R!A;F0@
- XM:VEL;&EN9R!A<G1I8VQE<R!W:6QL(&-H86YG92!T:&4@8V5N=')A;"!I;F1E
- XM>"!F:6QE"B @(" @9F]R(&$@9W)O=7 @9F]R(&%L;"!U<V5R<R H3F5E9',@
- XM9FEX:6YG(2DN"@H@(" @($$@8F5T=&5R(&UE=&AO9"!I<R!T;R!I;G-T86QL
- XM('1H92!T:6YD(&EN9&5X(&9I;&4@=7!D871I;F<@9&%E;6]N"B @(" @86YD
- XM(&AA=F4@:70@8W)E871E(&%N9"!U<&1A=&4@:6YD97@@9FEL97,@9F]R(&%L
- XM;"!G<F]U<',@:6X@>6]U<@H@(" @(&%C=&EV92!F:6QE(&%T(')E9W5L87(@
- XM:6YT97)V86QS(&EN('1H92!N97=S('-P;V]L(&1I<F5C=&]R>2 H:2YE+@H@
- XM(" @("]U<W(O<W!O;VPO;F5W<R\N:6YD97@I+B @5&AI<R!H87,@=&AE(&%D
- XM=F%N=&%G92!T:&%T('1H97)E('=I;&P*(" @("!O;FQY(&)E(&]N92!C;W!Y
- XM(&]F('1H92!I;F1E>"!F:6QE<R!O;B!E86-H(&UA8VAI;F4@;VX@>6]U<B!N
- XM971W;W)K"B @(" @86YD('1I;B!M=7-T(&YO="!B92!S971U:60@;F5W<RP@
- XM8G5T('1H92!D:7-A9'9A;G1A9V4@:7,@=&AA="!Y;W4*(" @("!W:6QL(&AA
- XM=F4@=&\@:&%V92!N97=S('!E<FUI<W-I;VYS('1O(&EN<W1A;&P@=&EN9"!A
- XM;F0@<F]O= H@(" @('!E<FUI<W-I;VYS('1O(&EN<W1A;&P@86X@96YT<GD@
- XM:6X@=&AE(&-R;VX@8F%T8VAE<B!S>7-T96T@=&\@:&%V90H@(" @('1I;F0@
- XM<F5G=6QA<FQY('5P9&%T92!I;F1E>"!F:6QE<RX*"B @(" @5&AE(&)E<W0@
- XM;65T:&]D(&ES('1O(&EN<W1A;&P@=&AE('1I;F0@:6YD97@@9FEL92!U<&1A
- XM=&EN9R!D865M;VX*(" @("!O;B!Y;W5R($Y.5% @<V5R=F5R(&%N9"!H879E
- XM(&ET(&-R96%T92!A;F0@=7!D871E(&EN9&5X(&9I;&5S(&9O<@H@(" @(&%L
- XM;"!G<F]U<',@:6X@>6]U<B!A8W1I=F4@9FEL92!A="!R96=U;&%R(&EN=&5R
- XM=F%L<R!I;B!T:&4@;F5W<PH@(" @('-P;V]L(&1I<F5C=&]R>2 H:2YE+B O
- XM=7-R+W-P;V]L+VYE=W,O+FEN9&5X*2X@(%1H:7,@:&%S('1H90H@(" @(&%D
- XM=F%N=&%G92!T:&%T('1H97)E('=I;&P@;VYL>2!B92!O;F4@8V]P>2!O9B!T
- XM:&4@:6YD97@@9FEL97,@;VX*(" @("!T:&4@3DY44"!S97)V97(@9F]R('1H
- XM92!W:&]L92!O9B!Y;W5R(&YE='=O<FL@86YD('1I;B!C;&EE;G1S(&UU<W0*
- XM(" @("!N;W0@8F4@<V5T=6ED(&YE=W,L(&)U="!T:&4@9&ES861V86YT86=E
- XM(&ES('1H870@>6]U('=I;&P@:&%V92!T;PH@(" @(&EN<W1A;&P@;7D@3DY4
- XM4"!S97)V97(@<&%T8VAE<R!T;R!A;&QO=R!T:6X@=&\@<F5T<F5I=F4@:6YD
- XM97@@9FEL90H@(" @(&9R;VT@>6]U<B!.3E10('-E<G9E<B!A;F0@86YD('EO
- XM=2!M=7-T(&EN<W1A;&P@86X@96YT<GD@:6X@=&AE(&-R;VX*(" @("!B871C
- XM:&5R('-Y<W1E;2!T;R!H879E('1I;F0@<F5G=6QA<FQY('5P9&%T92!I;F1E
- XM>"!F:6QE<R H3F]T92!T:&%T"B @(" @=&AI<R!I<R!T:&4@;65T:&]D('=E
- XM('5S92!O;B!O=7(@;F5T=V]R:R!O9B T,"TU,"!M86-H:6YE<R!A;F0@:&%V
- XM90H@(" @(&YO="!H860@86YY('!R;V)L96US*2X*"B @(" @16YT97)I;F<@
- XM82!G<F]U<"!T:&4@9FER<W0@=&EM92!T96YD<R!T;R!B92!S;&]W(&)E8V%U
- XM<V4@=&AE(&EN9&5X"B @(" @9FEL92!M=7-T(&)E(&)U:6QT(&9R;VT@<V-R
- XM871C:"!U;FQE<W,@=&AE('1I;F0@=7!D871E(&1A96UO;B!I<PH@(" @(&)E
- XM:6YG('5S960N("!3=6)S97%U96YT(')E861I;F=S(&]F(&$@9W)O=7 @=VEL
- XM;"!C875S92!I;F-R96UE;G1A; H@(" @('5P9&%T:6YG(&]F('1H92!I;F1E
- XM>"!F:6QE+@H*(" @("!)9B!R96%D:6YG(&YE=W,@<F5M;W1E;'D@86YD(&QO
- XM8V%L;'D@=7!D871I;F<@:6YD97@@9FEL97,@;W!E<F%T:6]N"B @(" @=VEL
- XM;"!B92!S;VUE=VAA="!S;&]W97(@8F5C875S92!T:&4@87)T:6-L97,@;75S
- XM="!B92!R971R:65V960@9G)O;0H@(" @('1H92!.3E10('-E<G9E<BX*"DX(
- XM3D4(15<(5U,(4R!!"$%$"$1-"$U)"$E."$Y)"$E3"%-4"%12"%)!"$%4"%1)
- XM"$E/"$]."$X*(" @("!-86EN=&%I;FEN9R!.971N97=S(&]N(&QA<F=E(&YE
- XM='=O<FMS(&]F(&UA8VAI;F5S(&-A;B!B92!A('!R971T>0H@(" @('1I;64@
- XM8V]N<W5M:6YG(&IO8B!A<R!)(')E8V5N=&QY(&1I<V-O=F5R960@=VAE;B!)
- XM('=A<R!G:79E;B!T:&4*(" @("!J;V(@;V8@;6%I;G1A:6YI;F<@;W5R(&YE
- XM=W,@<WES=&5M(&%N9"!N97=S('5S97)S+@H*(" @("!4:6X@:7,@82!.97=S
- XM(%5S97(@06=E;G0@86YD('-O(&UO<W0@;V8@=&AE('5S97)S('=E<F4@86QW
- XM87ES"B @(" @87-K:6YG('%U97-T:6]N<R!O<B!D;VEN9R!T:&EN9W,@=&AA
- XM="!C;W5L9"!B92!F<F]W;F5D('5P;VX@8GD*"@H*"DY%5U,M3U,@(" @(" @
- XM(" @(" @(" @(" @(" @(%)E;&5A<V4@-"XQ4B @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @,PH*"@H*"E1)3B@Q*2 @(" @(" @(" @(" @(" @(" @
- XM(" @(" @($Q/0T%,(" @(" @(" @(" @(" @(" @(" @(" @(" @(%1)3B@Q
- XM*0H*"@H@(" @('1H97)E(&1E<&%R=&UE;G1S+B @5&\@<F5L:65V92!N97=S
- XM(&%D;6EN<R H86YD(&5S<&5C:6%L;'D@;64I(&]F"B @(" @=&AI<R!F96%T
- XM=7)E<R!H879E(&)E96X@861D960@=&\@5&EN('1O(&UA:V4@;&EF92!E87-I
- XM97(N"@H@(" @($EF(&UY($Y.5% @6%5315(@<&%T8V@@:&%S(&)E96X@87!P
- XM;&EE9"!T;R!Y;W5R($Y.5% @<V5R=F5R('EO=0H@(" @('=I;&P@8F4@86)L
- XM92!T;R!L;V<@=&AE('5S97)N86UE(&%N9"!M86-H:6YE('1O('EO=7(@3DY4
- XM4"!L;V=F:6QE"B @(" @9F]R('5S86=E('-T871I<W1I8W,N"@H@(" @($$@
- XM=7-E<B!S=&%R=&EN9R!T:6X@9F]R('1H92!F:7)S="!T:6UE(&-A;B!B92!A
- XM=71O;6%T:6-A;&QY"B @(" @<W5B<V-R:6)E9"!T;R!A(&QI<W0@;V8@;F5W
- XM<V=R;W5P<R!T:&%T(&%R92!D965M960@87!P<F]P:6%T92!B>0H@(" @('1H
- XM92!N97=S(&%D;6EN:7-T<F%T;W(N("!!="!O=7(@<VET92!T:&4@<W5B<V-R
- XM:7!T:6]N<R!F:6QE(&AA<R Q,C4*(" @("!G<F]U<',@*&]U<B!A8W1I=F4@
- XM9FEL92!C;VYA=&%I;G,@;W9E<B T,# @9W)O=7!S('=I=&@@;6%N>2!O;FQY
- XM"B @(" @8F5I;F<@;6%R9VEN86QL>2!I;G1E<F5S=&EN9R!T;R!M;W-T('!E
- XM;W!L92DN("!4:&4@<W5B<V-R:7!T:6]N<PH@(" @(&9I;&4@<VAO=6QD(&)E
- XM(&-R96%T960@:6X@>6]U<B!N97=S(&QI8B!D:7)E8W1O<GD@*&DN92X*(" @
- XM(" O=7-R+VQI8B]N97=S+W-U8G-C<FEP=&EO;G,I(&%N9"!S:&]U;&0@:&%V
- XM92!F:6QE('!E<FUI<W-I;VYS('-E= H@(" @('1O(# V-#0N("!)9B!R96%D
- XM:6YG(&YE=W,@=FEA($Y.5% @;7D@3DY44"!,25-4(%-50E-#4DE05$E/3E,@
- XM<&%T8V@*(" @("!W:6QL(&AA=F4@=&\@:&%V92!B965N(&%P<&QI960@=&\@
- XM>6]U<B!.3E10('-E<G9E<BX*"E,(4T,(0U((4D4(144(14X(3B!&"$9/"$]2
- XM"%)-"$U!"$%4"%0*(" @("!4:6X@:&%S(&9I=F4@<V5P87)A=&4@;&5V96QS
- XM(&]F(&]P97)A=&EO;CH@1W)O=7 @<V5L96-T:6]N(&QE=F5L+ H@(" @(%-P
- XM;V]L9&ER('-E;&5C=&EO;B!L979E;"P@1W)O=7 @;&5V96PL(%1H<F5A9"!L
- XM979E;"!A;F0@07)T:6-L90H@(" @(&QE=F5L+@H*(" @("!!="!T:&4@1W)O
- XM=7 @4V5L96-T:6]N(&QE=F5L('1H92!T:71L92!D:7-P;&%Y<R!T:&4@;G5M
- XM8F5R(&]F"B @(" @<W5B<V-R:6)E9"!G<F]U<',N("!4:&4@;F5W<V=R;W5P
- XM<R!A<F4@9&ES<&QA>65D(&]N('1H92!L969T(&]F('1H90H@(" @('-C<F5E
- XM;B!W:71H('1H92!N=6UB97(@;V8@=6YR96%D(&%R=&EC;&5S(&1I<W!L87EE
- XM9"!O;B!T:&4@<V%M90H@(" @(&QI;F4@:6X@=&AE(&UI9&1L92!O9B!T:&4@
- XM<V-R965N+@H@(" @(" @(" @(" @(" \4V5L96-T:6]N($YU;3X@/$YE=W-G
- XM<F]U<#X@/$YU;2!O9B!U;G)E860@87)T:6-L97,^"B @(" @(" @("!I+F4N
- XM+ H@(" @(" @(" @(" @(" Q("!A;'0N<V]U<F-E<R @(" @(" @(" @(#$P
- XM"B @(" @(" @(" @(" @(#(@(&-O;7 N<V]U<F-E<RYM:7-C(" @(" @,PH@
- XM(" @(" @(" @(" @(" S("!N97=S+G-O9G1W87)E+G)E861E<G,@(#$R"@H@
- XM(" @($%T('1H92!'<F]U<"!L979E;"!T:&4@=&ET;&4@8V]N=&%I;G,@=&AE
- XM(&YA;64@;V8@=&AE(&=R;W5P+"!T:&4*(" @("!N=6UB97(@;V8@8V]N=F5R
- XM<V%T:6]N('1H<F5A9',@86YD('1O=&%L(&YU;6)E<B!O9B!A<G1I8VQE<R!I
- XM+F4N+ H@(" @(&%L="YS;W5R8V5S("@W(#(S*2X@($EF('1H92!G<F]U<"!H
- XM87,@8F5E;B!S971U<"!N;W0@=&\@=&AR96%D"B @(" @87)T:6-L97,@*&DN
- XM92XL(&%L="YS;W5R8V5S(&ES(&EN("0H7PA(7PA/7PA-7PA%*2\N7PAT7PAI
- XM7PAN+U\(=5\(;E\(=%\(:%\(<E\(95\(85\(9"D@=&AE('1I=&QE"B @(" @
- XM=VEL;"!B92!A;'0N<V]U<F-E<R H52 R,RDN("!4:&5R92!A<F4@='=O('!O
- XM<W-I8FQE(&1I<W!L87D@9F]R;6%T<PH@(" @(&%S('-H;W=N(&)E;&]W.@H@
- XM(" @(" @(" @(" @(" \4V5L96-T:6]N($YU;3X@/%5N<F5A9#X@/%)E<W!O
- XM;G-E<SX@/%-U8FIE8W0^(#Q!=71H;W(^"B @(" @(" @("!I+F4N+ H@(" @
- XM(" @(" @(" @(" Q(" @*R @(#,@("!";F5W<R!S;W5R8V5S/R @(" @(&EA
- XM:6Y 97-T979A>"YU=6-P"B @(" @(" @(" @(" @(#(@(" @(" @,2 @(%1H
- XM:7,@<75E<W1I;VX@:&%S(" @971H97) ;F5T"B @(" @(" @("!O<@H@(" @
- XM(" @(" @(" @(" \4V5L96-T:6]N($YU;3X@/%5N<F5A9#X@/%)E<W!O;G-E
- XM<SX@/%-U8FIE8W0@*&QO;F=E<BD^"B @(" @(" @("!I+F4N+ H@(" @(" @
- XM(" @(" @(" Q(" @*R @(#,@("!";F5W<R!S;W5R8V5S/PH@(" @(" @(" @
- XM(" @(" R(" @(" @(#$@("!4:&ES('%U97-T:6]N(&AA<R!A(&QO;F=E<B!S
- XM=6)J96-T(&QI;F4*"B @(" @070@=&AE($%R=&EC;&4@;&5V96P@=&AE('!A
- XM9V4@:&5A9&5R(&AA<R!T:&4@9F]L;&]W:6YG(&9O<FUA=#H*(" @(" @(" @
- XM(" @(" @/$1A=&4@<&]S=&5D/B \3F5W<V=R;W5P/B @(" \5&AR96%D(#$@
- XM;V8@;CX*(" @(" @(" @(" @(" @/$%R=&EC;&4@3G5M/B \4W5B:F5C=#X@
- XM(" @(" \3G5M(&]F(')E<W!O;G-E<R!I;B!T:')E860^"B @(" @(" @(" @
- XM(" @(#Q!=71H;W(^(" @(" @(" @(" @(" @(" @(" @/$]R9V%N:7IA=&EO
- XM;CX*"@H*"C0@(" @(" @(" @(" @(" @(" @(" @(" @(" @(%)E;&5A<V4@
- XM-"XQ4B @(" @(" @(" @(" @(" @(" @(" @3D574RU/4PH*"@H*"E1)3B@Q
- XM*2 @(" @(" @(" @(" @(" @(" @(" @(" @($Q/0T%,(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @(%1)3B@Q*0H*"@H@(" @(" @(" @(" @(" \07)T
- XM:6-L92!B;V1Y/@H@(" @(" @(" @:2YE+BP*(" @(" @(" @(" @(" @,C0@
- XM2G5L(#$U.C(P.C S($=-5" @(&%L="YS;W5R8V5S(" @(" @5&AR96%D(#$@
- XM;V8@,@H@(" @(" @(" @(" @("!!<G1I8VQE(#0U,B @(" @(" @(" @0FYE
- XM=W,@<V]U<F-E<S\@(" S(')E<W!O;G-E<PH@(" @(" @(" @(" @("!I86EN
- XM0&%N;#0S,RYU=6-P(" @(" @(" @(" @(" @(" @(" @("!/<F=A;FEZ871I
- XM;VX@;F%M90H*(" @(" @(" @(" @(" @/$%R=&EC;&4@8F]B>3X*"D,(0T\(
- XM3TT(34T(34\(3TX(3B!-"$U/"$]6"%9)"$E."$Y'"$<@2PA+10A%60A94PA3
- XM"B @(" @5&AI<R!T86)L92!S:&]W<R!T:&4@8V]M;6]N(&ME>7,O8V]M;6%N
- XM9',@9F]R(&UO=FEN9R!A="!A;&P@=&AR964*(" @("!L979E;',@=VET:&EN
- XM(%1I;BX*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(&%N
- XM<VDO870S.#8O=G0Q,# @($]T:&5R(%1E<FUI;F%L<PH@(" @(" @(" @0F5G
- XM:6YN:6YG(&]F(&QI<W0O87)T:6-L92 @2 A(;PAO;0AM90AE(" @(" @(" @
- XM(" @(" Q"#$@*%X(7E((4B!O<B!G"&<@870@87)T:6-L92!L979E;"D*(" @
- XM(" @(" @($5N9"!O9B!L:7-T+V%R=&EC;&4@(" @(" @($4(16X(;F0(9" @
- XM(" @(" @(" @(" @("0()" H86QS;R!'"$<@870@87)T:6-L92!L979E;"D*
- XM(" @(" @(" @(%!A9V4@57 @(" @(" @(" @(" @(" @(" @(% (4&<(9U4(
- XM57 (<" @(" @(" @(" @(" @7@A>50A5(&]R(%X(7D((0B!O<B!B"&(*(" @
- XM(" @(" @(%!A9V4@1&]W;B @(" @(" @(" @(" @(" @(% (4&<(9T0(1&X(
- XM;B @(" @(" @(" @(" @7@A>1 A$(&]R(%X(7D8(1B!O<B \"#Q3"%-0"%!!
- XM"$%#"$-%"$4^"#X*(" @(" @(" @($QI;F4@57 @(" @(" @(" @(" @(" @
- XM(" @(%4(57 (<"!A"&%R"')R"')O"&]W"'<@(" @(" @(" @:PAK("AN;W0@
- XM870@87)T:6-L92!L979E;"D*(" @(" @(" @($QI;F4@1&]W;B @(" @(" @
- XM(" @(" @(" @($0(1&\(;W<(=VX(;B!A"&%R"')R"')O"&]W"'<@(" @(" @
- XM(&H(:B H;F]T(&%T(&%R=&EC;&4@;&5V96PI"@I#"$-/"$]-"$U-"$U/"$].
- XM"$X@10A%1 A$20A)5 A420A)3@A.1PA'($,(0T\(3TT(34T(34$(04X(3D0(
- XM1%,(4PH@(" @($%N(&5M86-S('-T>6QE(&5D:71I;F<@<&%C:V%G92!A;&QO
- XM=W,@=&AE(&5A<WD@961I=&EN9R!O9B!I;G!U= H@(" @('-T<FEN9W,N("!!
- XM;B!H:7-T;W)Y(&QI<W0@86QL;W=S('1H92!E87-Y(')E+75S92!O9B!P<F5V
- XM:6]U<VQY"B @(" @96YT97)E9"!S=')I;F=S+B @5&AE(&9O;&QO=VEN9R!C
- XM;VUM86YD<R!A<F4@879A:6QA8FQE('=H96X@961I=&EN9PH@(" @(&$@<W1R
- XM:6YG.@H*(" @("!>"%Y!"$$L""Q>"%Y%"$4@(" @(&UO=F4@=&\@8F5G:6YN
- XM;FEN9R!O<B!E;F0@;V8@;&EN92P@<F5S<&5C=&EV96QY+@H*(" @("!>"%Y&
- XM"$8L""Q>"%Y""$(@(" @(&YO;F1E<W1R=6-T:79E(&UO=F4@9F]R=V%R9"!O
- XM<B!B86-K(&]N92!L;V-A=&EO;BP*(" @(" @(" @(" @(" @<F5S<&5C=&EV
- XM96QY+@H*(" @("!>"%Y$"$0@(" @(" @(&1E;&5T92!T:&4@8VAA<F%C=&5R
- XM(&-U<G)E;G1L>2!U;F1E<B!T:&4@8W5R<V]R+"!O<B!S96YD"B @(" @(" @
- XM(" @(" @($5/1B!I9B!N;R!C:&%R86-T97)S(&EN('1H92!B=69F97(N"@H@
- XM(" @(%X(7D@(2"P(+#P(/$0(1$4(14P(3#X(/B @9&5L971E(&-H87)A8W1E
- XM<B!L969T(&]F('1H92!C=7)S;W(N"@H@(" @(%X(7DL(2R @(" @(" @9&5L
- XM971E(&9R;VT@8W5R<V]R('1O(&5N9"!O9B!L:6YE+@H*(" @("!>"%Y0"% L
- XM""Q>"%Y."$X@(" @(&UO=F4@=&AR;W5G:"!H:7-T;W)Y+"!P<F5V:6]U<R!A
- XM;F0@;F5X="P@<F5S<&5C=&EV96QY+@H*(" @("!>"%Y,"$PL""Q>"%Y2"%(@
- XM(" @(')E9')A=R!T:&4@8W5R<F5N="!L:6YE+@H*(" @(" \"#Q#"$-2"%(^
- XM"#X@(" @("!P;&%C97,@;&EN92!O;B!H:7-T;W)Y(&QI<W0@:68@;F]N8FQA
- XM;FLL(&%P<&5N9',@;F5W;&EN90H@(" @(" @(" @(" @("!A;F0@<F5T=7)N
- XM<R!T;R!T:&4@8V%L;&5R+@H*(" @(" \"#Q%"$53"%-#"$,^"#X@(" @(&%B
- XM;W)T<R!T:&4@<')E<V5N="!E9&ET:6YG(&]P97)A=&EO;BX*"DX(3D4(15<(
- XM5U,(4T<(1U((4D\(3U4(55 (4"!3"%-%"$5,"$Q%"$5#"$-4"%1)"$E/"$].
- XM"$X@0PA#3PA/30A-30A-00A!3@A.1 A$4PA3"B @(" @- @T(" @(" @(" @
- XM4V5L96-T(&=R;W5P(#0N"@H@(" @(%X(7DL(2R @(" @(" @1&5L971E(&-U
- XM<G)E;G0@9W)O=7 @9G)O;2 D7PA(7PA/7PA-7PA%+RY?"&Y?"&5?"'=?"'-?
- XM"')?"&,@9FEL92X*"B @(" @7@A>3 A,(" @(" @("!2961R87<@<&%G92X*
- XM"@H*"DY%5U,M3U,@(" @(" @(" @(" @(" @(" @(" @(%)E;&5A<V4@-"XQ
- XM4B @(" @(" @(" @(" @(" @(" @(" @(" @(" @-0H*"@H*"E1)3B@Q*2 @
- XM(" @(" @(" @(" @(" @(" @(" @(" @($Q/0T%,(" @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(%1)3B@Q*0H*"@H@(" @(%X(7E((4B @(" @(" @4F5S
- XM970@)%\(2%\(3U\(35\(12\N7PAN7PAE7PAW7PAS7PAR7PAC(&9I;&4N"@H@
- XM(" @(#P(/$,(0U((4CX(/B @(" @(%)E860@8W5R<F5N="!G<F]U<"X*"B @
- XM(" @/ @\5 A400A!0@A"/@@^(" @("!6:65W(&YE>'0@=6YR96%D(&=R;W5P
- XM+@H*(" @("!""$(@(" @(" @("!-86EL(&$@8G5G(')E<&]R="!O<B!C;VUM
- XM96YT('1O('1H92!A=71H;W(N("!4:&ES(&ES('1H90H@(" @(" @(" @(" @
- XM("!B97-T('=A>2!O9B!G971T:6YG(&)U9W,@9FEX960@86YD(&9E871U<F5S
- XM"B @(" @(" @(" @(" @(&%D9&5D+V-H86YG960N"@H@(" @(&,(8R @(" @
- XM(" @($UA<FL@8W5R<F5N="!G<F]U<"!A<R!A;&P@<F5A9"!W:71H(&-O;F9I
- XM<FUA=&EO;B!A;F0@9V]T;PH@(" @(" @(" @(" @("!N97AT(&=R;W5P(&EN
- XM(&=R;W5P('-E;&5C=&EO;B!L:7-T+@H*(" @("!#"$,@(" @(" @("!-87)K
- XM(&-U<G)E;G0@9W)O=7 @87,@86QL(')E860@86YD(&=O=&\@;F5X="!U;G)E
- XM860@9W)O=7 *(" @(" @(" @(" @(" @:6X@9W)O=7 @<V5L96-T:6]N(&QI
- XM<W0N"@H@(" @(&<(9R @(" @(" @($-H;V]S92!A(&YE=R!G<F]U<"!B>2!N
- XM86UE+B @5&AE('!O<VET:6]N(&]F('1H92!G<F]U< H@(" @(" @(" @(" @
- XM("!W:71H:6X@=&AE(&=R;W5P(&QI<W0@=VEL;"!A;'-O(&)E(&%S:V5D(&9O
- XM<BX@($)Y"B @(" @(" @(" @(" @(&5N=&5R:6YG("<Q)R!T:&4@;F5W(&=R
- XM;W5P('=I;&P@8F4@=&AE(&9I<G-T(&=R;W5P(&EN('1H90H@(" @(" @(" @
- XM(" @("!D:7-P;&%Y960@;&ES="P@8GD@96YT97)I;F<@)S@G('1H92!G<F]U
- XM<"!W:6QL(&)E('1H90H@(" @(" @(" @(" @("!E:6=H=&@@9W)O=7 @:6X@
- XM=&AE(&QI<W0@971C+B @0GD@96YT97)I;F<@)R0G('1H92!G<F]U< H@(" @
- XM(" @(" @(" @("!W:6QL(&)E('1H92!L87-T(&=R;W5P(&1I<W!L87EE9"X*
- XM"B @(" @: AH(" @(" @(" @:&5L<"!S8W)E96X@;V8@;F5W<V=R;W5P('-E
- XM;&5C=&EO;B!C;VUM86YD<RX*"B @(" @20A)(" @(" @(" @5&]G9VQE(&EN
- XM=F5R<V4@=FED96\N"@H@(" @(&P(;" @(" @(" @($QI<W0@86YD(&%L;&]W
- XM('-E;&5C=&EO;B!O9B!T:&4@879A:6QA8FQE('-P;V]L"B @(" @(" @(" @
- XM(" @(&1I<F5C=&]R:65S+B @5&AI<R!F96%T=7)E(')E<75I<F5S(&$@<W!E
- XM8VEA;"!L:6)R87)Y('1O"B @(" @(" @(" @(" @(&)E(&QI;FME9"!W:71H
- XM('1I;B!T;R!C<F5A=&4@8V1T:6X@=VAI8V@@8V%N('1H96X@<F5A9 H@(" @
- XM(" @(" @(" @("!N97=S(&9R;VT@86X@86-T:79E(&YE=W,@9F5E9"!A;F0@
- XM86QS;R!F<F]M(&UU;'1I<&QE($-$+0H@(" @(" @(" @(" @("!23TUS+@H*
- XM(" @("!M"&T@(" @(" @("!-;W9E('1H92!C=7)R96YT(&=R;W5P('=I=&AI
- XM;B!T:&4@9W)O=7 @<V5L96-T:6]N(&QI<W0N"B @(" @(" @(" @(" @($)Y
- XM(&5N=&5R:6YG("<Q)R!T:&4@9W)O=7 @=VEL;"!B96-O;64@=&AE(&9I<G-T
- XM(&1I<W!L87EE9 H@(" @(" @(" @(" @("!G<F]U<"!I;B!T:&4@;&ES="P@
- XM8GD@96YT97)I;F<@)S@G('1H92!E:6=H=&@@9W)O=7 @:6X*(" @(" @(" @
- XM(" @(" @=&AE(&QI<W0@971C+B @0GD@96YT97)I;F<@)R0G('1H92!G<F]U
- XM<"!W:6QL(&)E('1H92!L87-T"B @(" @(" @(" @(" @(&=R;W5P(&1I<W!L
- XM87EE9"X*"B @(" @30A-(" @(" @(" @57-E<B!C;VYF:6=U<F%B;&4@;W!T
- XM:6]N<R!M96YU("AF;W(@;6]R92!I;F9O<FUA=&EO;B!S964*(" @(" @(" @
- XM(" @(" @<V5C=&EO;B!/<'1I;VYS($UE;G4I+@H*(" @("!Q"'$@(" @(" @
- XM("!1=6ET('1I;BX*"B @(" @40A1(" @(" @(" @475I="!T:6XN"@H@(" @
- XM(',(<R @(" @(" @(%-U8G-C<FEB92!T;R!C=7)R96YT(&=R;W5P+@H*(" @
- XM("!3"%,@(" @(" @("!3=6)S8W)I8F4@=&\@9W)O=7!S(&UA=&-H:6YG('5S
- XM97(@<W!E8VEF:65D('!A='1E<FXN"@H@(" @('4(=2 @(" @(" @(%5N<W5B
- XM<V-R:6)E('1O(&-U<G)E;G0@9W)O=7 N"@H*"@H*-B @(" @(" @(" @(" @
- XM(" @(" @(" @(" @(" @4F5L96%S92 T+C%2(" @(" @(" @(" @(" @(" @
- XM(" @("!.15=3+4]3"@H*"@H*5$E.*#$I(" @(" @(" @(" @(" @(" @(" @
- XM(" @(" @3$]#04P@(" @(" @(" @(" @(" @(" @(" @(" @(" @5$E.*#$I
- XM"@H*"B @(" @50A5(" @(" @(" @56YS=6)S8W)I8F4@=&\@9W)O=7!S(&UA
- XM=&-H:6YG('5S97(@<W!E8VEF:65D('!A='1E<FXN"@H@(" @('8(=B @(" @
- XM(" @(%!R:6YT('1I;B!V97)S:6]N(&EN9F]R;6%T:6]N+@H*(" @("!W"'<@
- XM(" @(" @("!0;W-T(&%N(&%R=&EC;&4@=&\@8W5R<F5N="!G<F]U<"X*"B @
- XM(" @5PA7(" @(" @(" @3&ES="!A<G1I8VQE<R!P;W-T960@8GD@=7-E<BX@
- XM(%1H92!D871E('!O<W1E9"P@=&AE"B @(" @(" @(" @(" @(&YE=W-G<F]U
- XM<"!A;F0@=&AE('-U8FIE8W0@87)E(&QI<W1E9"X*"B @(" @>0AY(" @(" @
- XM(" @5&AE(&9I<G-T('1I;64@=&AI<R!C;VUM86YD(&ES(&-A;&QE9"!I="!W
- XM:6QL('EA;FL@:6X@86QL"B @(" @(" @(" @(" @(&=R;W5P<R!F<F]M("1?
- XM"$Q?"$E?"$)?"$1?"$E?"%(O7PAA7PAC7PAT7PAI7PAV7PAE('1H870@87)E
- XM(&YO="!I;B D7PA(7PA/7PA-7PA%+RY?"&Y?"&5?"'=?"'-?"')?"&,N"B @
- XM(" @(" @(" @(" @($%F=&5R(&%N>2!G<F]U<',@:&%V92!B965N('-U8G-C
- XM<FEB960O=6YS=6)S8W)I8F5D('1O+ H@(" @(" @(" @(" @("!T:&ES(&-O
- XM;6UA;F0@:68@<')E<W-E9"!A9V%I;B!W:6QL(')E<F5A9" D7PA(7PA/7PA-
- XM7PA%+RY?"&Y?"&5?"'=?"'-?"')?"&,*(" @(" @(" @(" @(" @86YD(&1I
- XM<W!L87D@;VYL>2!T:&4@<W5B<V-R:6)E9"!G<F]U<',N"@H@(" @(%D(62 @
- XM(" @(" @(%)E<F5A9"!T:&4@86-T:79E(&9I;&4@=&\@<V5E(&EF(&%N>2!N
- XM97<@;F5W<R!H87,@87)R:79E9 H@(" @(" @(" @(" @("!S:6YC92!S=&%R
- XM=&EN9R!T:6XN"@H@(" @('H(>B @(" @(" @($UA<FL@86QL(&%R=&EC;&5S
- XM(&EN('1H92!C=7)R96YT(&=R;W5P(&%S('5N<F5A9"X*"B @(" @6@A:(" @
- XM(" @(" @56YD96QE=&4@<')E=FEO=7-L>2!D96QE=&5D(&=R;W5P(&)Y(%Y+
- XM(&-O;6UA;F0@9G)O;0H@(" @(" @(" @(" @(" D7PA(7PA/7PA-7PA%+RY?
- XM"&Y?"&5?"'=?"'-?"')?"&,N"@H@(" @("\(+R @(" @(" @($=R;W5P(&9O
- XM<G=A<F0@<V5A<F-H+@H*(" @(" _"#\@(" @(" @("!'<F]U<"!B86-K=V%R
- XM9"!S96%R8V@N"@I3"%-0"%!/"$]/"$],"$P@1 A$20A)4@A210A%0PA#5 A4
- XM3PA/4@A260A9(%,(4T4(14P(3$4(14,(0U0(5$D(24\(3TX(3B!#"$-/"$]-
- XM"$U-"$U!"$%."$Y$"$13"%,*(" @(" T"#0@(" @(" @("!396QE8W0@<W!O
- XM;VP@9&ER96-T;W)Y(#0N"@H@(" @(%X(7DP(3" @(" @(" @4F5D<F%W('!A
- XM9V4N"@H@(" @(#P(/$,(0U((4CX(/B @(" @(%)E860@;F5W<R!F<F]M('-E
- XM;&5C=&5D('-P;V]L(&1I<F5C=&]R>2X*"B @(" @0@A"(" @(" @(" @36%I
- XM;"!A(&)U9R!R97!O<G0@;W(@8V]M;65N="!T;R!T:&4@875T:&]R+B @5&AI
- XM<R!I<R!T:&4*(" @(" @(" @(" @(" @8F5S="!W87D@;V8@9V5T=&EN9R!B
- XM=6=S(&9I>&5D(&%N9"!F96%T=7)E<PH@(" @(" @(" @(" @("!A9&1E9"]C
- XM:&%N9V5D+@H*(" @("!H"&@@(" @(" @("!H96QP('-C<F5E;B!O9B!S<&]O
- XM;"!D:7)E8W1O<GD@<V5L96-T:6]N(&-O;6UA;F1S+@H*(" @("!)"$D@(" @
- XM(" @("!4;V=G;&4@:6YV97)S92!V:61E;RX@('$(<2!2971U<FX@=&\@<')E
- XM=FEO=7,@;&5V96PN"@H@(" @(%$(42 @(" @(" @(%%U:70@=&EN+@H*(" @
- XM("!V"'8@(" @(" @("!0<FEN="!T:6X@=F5R<VEO;B!I;F9O<FUA=&EO;BX*
- XM"D<(1U((4D\(3U4(55 (4"!)"$E."$Y$"$1%"$58"%@@0PA#3PA/30A-30A-
- XM00A!3@A.1 A$4PA3"B @(" @- @T(" @(" @(" @4V5L96-T(&%R=&EC;&4@
- XM-"X*"B @(" @7@A>2PA+(" @(" @("!+:6QL(&-U<G)E;G0@87)T:6-L92 H
- XM9F]R(&UO<F4@:6YF;W)M871I;VX@<F5A9"!S96-T:6]N"B @(" @(" @(" @
- XM(" @($MI;&P@07)T:6-L92!-96YU*2X*"@H*"@I.15=3+4]3(" @(" @(" @
- XM(" @(" @(" @(" @("!296QE87-E(#0N,5(@(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(#<*"@H*"@I424XH,2D@(" @(" @(" @(" @(" @(" @(" @
- XM(" @("!,3T-!3" @(" @(" @(" @(" @(" @(" @(" @(" @("!424XH,2D*
- XM"@H*(" @("!>"%Y,"$P@(" @(" @(%)E9')A=R!P86=E+@H*(" @(" \"#Q#
- XM"$-2"%(^"#X@(" @("!296%D(&-U<G)E;G0@87)T:6-L92X*"B @(" @/ @\
- XM5 A400A!0@A"/@@^(" @("!6:65W(&YE>'0@=6YR96%D(&%R=&EC;&4@;W(@
- XM9W)O=7 N"@H@(" @(&$(82 @(" @(" @($%U=&AO<B!F;W)W87)D('-E87)C
- XM:"X*"B @(" @00A!(" @(" @(" @075T:&]R(&)A8VMW87)D('-E87)C:"X*
- XM"B @(" @0@A"(" @(" @(" @36%I;"!A(&)U9R!R97!O<G0@;W(@8V]M;65N
- XM="!T;R!T:&4@875T:&]R+B @5&AI<R!I<R!T:&4*(" @(" @(" @(" @(" @
- XM8F5S="!W87D@;V8@9V5T=&EN9R!B=6=S(&9I>&5D(&%N9"!F96%T=7)E<PH@
- XM(" @(" @(" @(" @("!A9&1E9"]C:&%N9V5D+@H*(" @("!C"&,@(" @(" @
- XM("!-87)K(&%L;"!A<G1I8VQE<R!A<R!R96%D('=I=&@@8V]N9FER;6%T:6]N
- XM+@H*(" @("!#"$,@(" @(" @("!#86YC96P@8W5R<F5N="!A<G1I8VQE+B @
- XM270@;75S="!H879E(&)E96X@<&]S=&5D(&)Y('1H90H@(" @(" @(" @(" @
- XM("!S86UE('5S97(N("!4:&4@8V%N8V5L(&UE<W-A9V4@8V%N(&)E('-E96X@
- XM:6X@=&AE"B @(" @(" @(" @(" @(&YE=W-G<F]U<" G8V]N=')O;"<N"@H@
- XM(" @(&0(9" @(" @(" @(%1O9V=L92!D:7-P;&%Y('1O('-H;W<@:G5S="!T
- XM:&4@<W5B:F5C="!O<B!T:&4@<W5B:F5C= H@(" @(" @(" @(" @("!A;F0@
- XM875T:&]R+@H*(" @("!G"&<@(" @(" @("!#:&]O<V4@82!N97<@9W)O=7 @
- XM8GD@;F%M92X*"B @(" @: AH(" @(" @(" @:&5L<"!S8W)E96X@;V8@9W)O
- XM=7 @:6YD97@@8V]M;6%N9',N"@H@(" @($D(22 @(" @(" @(%1O9V=L92!I
- XM;G9E<G-E('9I9&5O+@H*(" @("!+"$L@(" @(" @("!-87)K(&%R=&EC;&4O
- XM=&AR96%D(&%S(')E860@86YD(&%D=F%N8V4@=&\@;F5X="!U;G)E860*(" @
- XM(" @(" @(" @(" @87)T:6-L92]T:')E860N"@H@(" @(&P(;" @(" @(" @
- XM($QI<W0@=&AE(&%U=&AO<B!O9B!E86-H(')E<W!O;G-E(&EN(&-U<G)E;G0@
- XM=&AR96%D(&%N9 H@(" @(" @(" @(" @("!E;G1E<B!T:')E860@<V5L96-T
- XM:6]N(&QE=F5L+@H*(" @("!M"&T@(" @(" @("!-86EL(&-U<G)E;G0@87)T
- XM:6-L92 O('1H<F5A9" O(&%U=&\@<V5L96-T960@*&AO="D*(" @(" @(" @
- XM(" @(" @87)T:6-L97,@+R!A<G1I8VQE<R!M871C:&EN9R!P871T97)N("\@
- XM=&%G9V5D(&%R=&EC;&5S('1O"B @(" @(" @(" @(" @('-O;65O;F4N"@H@
- XM(" @($T(32 @(" @(" @(%5S97(@8V]N9FEG=7)A8FQE(&]P=&EO;G,@;65N
- XM=2 H9F]R(&UO<F4@:6YF;W)M871I;VX@<V5E"B @(" @(" @(" @(" @('-E
- XM8W1I;VX@3W!T:6]N<R!-96YU*2X*"B @(" @;@AN(" @(" @(" @1V\@=&\@
- XM;F5X="!G<F]U<"X*"B @(" @3@A.(" @(" @(" @1V\@=&\@;F5X="!U;G)E
- XM860@87)T:6-L92X*"B @(" @;PAO(" @(" @(" @3W5T<'5T(&-U<G)E;G0@
- XM87)T:6-L92 O('1H<F5A9" O(&%U=&\@<V5L96-T960@*&AO="D*(" @(" @
- XM(" @(" @(" @87)T:6-L97,@+R!A<G1I8VQE<R!M871C:&EN9R!P871T97)N
- XM("\@=&%G9V5D(&%R=&EC;&5S('1O"B @(" @(" @(" @(" @('!R:6YT97(N
- XM"@H@(" @(' (<" @(" @(" @($=O('1O('!R979I;W5S(&=R;W5P+@H*"@H*
- XM"C@@(" @(" @(" @(" @(" @(" @(" @(" @(" @(%)E;&5A<V4@-"XQ4B @
- XM(" @(" @(" @(" @(" @(" @(" @3D574RU/4PH*"@H*"E1)3B@Q*2 @(" @
- XM(" @(" @(" @(" @(" @(" @(" @($Q/0T%,(" @(" @(" @(" @(" @(" @
- XM(" @(" @(" @(%1)3B@Q*0H*"@H@(" @(% (4" @(" @(" @($=O('1O('!R
- XM979I;W5S('5N<F5A9"!A<G1I8VQE+@H*(" @("!Q"'$@(" @(" @("!2971U
- XM<FX@=&\@<')E=FEO=7,@;&5V96PN"@H@(" @(%$(42 @(" @(" @(%%U:70@
- XM=&EN+@H*(" @("!S"',@(" @(" @("!3879E(&-U<G)E;G0@87)T:6-L92 O
- XM('1H<F5A9" O(&%U=&\@<V5L96-T960@*&AO="D*(" @(" @(" @(" @(" @
- XM87)T:6-L97,@+R!A<G1I8VQE<R!M871C:&EN9R!P871T97)N("\@=&%G9V5D
- XM(&%R=&EC;&5S('1O"B @(" @(" @(" @(" @(&9I;&4@+R!F:6QE<R O(&UA
- XM:6QB;W@N("!4;R!S879E('1O(&$@;6%I;&)O>"!E;G1E<B G/2<*(" @(" @
- XM(" @(" @(" @;W(@)SUM86EL8F]X)R!W:&5N(&%S:V5D(&9O<B!F:6QE;F%M
- XM92!T;R!S879E('1O+B @5&\*(" @(" @(" @(" @(" @<V%V92!I;B \;F5W
- XM<V=R;W5P(&YA;64^+SQF:6QE;F%M93X@9F]R;6%T(&5N=&5R"B @(" @(" @
- XM(" @(" @("<K9FEL96YA;64G+B @16YV:7)O;FUE;G0@=F%R:6%B;&5S(&%R
- XM92!A;&QO=V5D('=I=&AI;B!A"B @(" @(" @(" @(" @(&9I;&5N86UE("AI
- XM+F4N("133U520T53+V1I<B]F:6QE;F%M92DN"@H@(" @(%0(5" @(" @(" @
- XM(%1A9R!C=7)R96YT(&%R=&EC;&4@9F]R(&UA:6QI;F<@*"=M)RD@+R!P:7!I
- XM;F<@*"=\)RD@+PH@(" @(" @(" @(" @("!P<FEN=&EN9R H)V\G*2 O('-A
- XM=FEN9R H)W,G*2 O(&-R;W-S<&]S=&EN9R H)W@G*2X*"B @(" @=0AU(" @
- XM(" @(" @5&]G9VQE(&1I<W!L87D@=&\@<VAO=R!A;&P@87)T:6-L97,@87,@
- XM=6YT:')E861E9"!O<@H@(" @(" @(" @(" @("!T:')E861E9"X*"B @(" @
- XM50A5(" @(" @(" @56YT86<@86QL(&%R=&EC;&5S('1H870@=V5R92!T86=G
- XM960N"@H@(" @('8(=B @(" @(" @(%!R:6YT('1I;B!V97)S:6]N(&EN9F]R
- XM;6%T:6]N+@H*(" @("!W"'<@(" @(" @("!0;W-T(&%N(&%R=&EC;&4@=&\@
- XM8W5R<F5N="!G<F]U<"X*"B @(" @5PA7(" @(" @(" @3&ES="!A<G1I8VQE
- XM<R!P;W-T960@8GD@=7-E<BX@(%1H92!D871E('!O<W1E9"P@=&AE"B @(" @
- XM(" @(" @(" @(&YE=W-G<F]U<"!A;F0@=&AE('-U8FIE8W0@87)E(&QI<W1E
- XM9"X*"B @(" @> AX(" @(" @(" @0W)O<W-P;W-T(&%L<F5A9'D@<&]S=&5D
- XM(&-U<G)E;G0@87)T:6-L92 O('1H<F5A9" O(&%U=&\*(" @(" @(" @(" @
- XM(" @<V5L96-T960@*&AO="D@87)T:6-L97,@+R!A<G1I8VQE<R!M871C:&EN
- XM9R!P871T97)N("\*(" @(" @(" @(" @(" @=&%G9V5D(&%R=&EC;&5S('1O
- XM(&%N;W1H97(@;F5W<V=R;W5P*',I+B @57-E9G5L(&9O<@H@(" @(" @(" @
- XM(" @("!R97!O<W1I;F<@9G)O;2!G;&]B86P@=&\@;&]C86P@;F5W<V=R;W5P
- XM<RX*"B @(" @6 A8(" @(" @(" @36%R:R!A;&P@=6YR96%D(&%R=&EC;&5S
- XM('1H870@:&%V92!N;W0@8F5E;B!S96QE8W1E9"!A<PH@(" @(" @(" @(" @
- XM("!R96%D+"!R961O('-C<F5E;B!T;R!R969L96-T(&-H86YG97,@86YD('!U
- XM="!I;F1E>"!A="!T:&4*(" @(" @(" @(" @(" @9FER<W0@=&AR96%D('1O
- XM(&)E9VEN(')E861I;F<N(%!R97-S:6YG("=8)R!A9V%I;B!W:6QL"B @(" @
- XM(" @(" @(" @('1O9V=L92!B86-K('1O('1H92!W87D@:70@=V%S(&)E9F]R
- XM92X@4V5E("=^)R!C;VUM86YD(&9O<@H@(" @(" @(" @(" @("!C;&5A<FEN
- XM9R!T:&4@=&]G9VQE(&5F9F5C="X*"B @(" @>@AZ(" @(" @(" @36%R:R!C
- XM=7)R96YT(&%R=&EC;&4@87,@=6YR96%D+@H*(" @("!:"%H@(" @(" @("!-
- XM87)K(&-U<G)E;G0@=&AR96%D(&%S('5N<F5A9"X*"B @(" @+P@O(" @(" @
- XM(" @4V5A<F-H(&9O<G=A<F0@9F]R('-P96-I9FEE9"!S=6)J96-T+@H*(" @
- XM(" _"#\@(" @(" @("!396%R8V@@8F%C:W=A<F0@9F]R('-P96-I9FEE9"!S
- XM=6)J96-T+@H*(" @(" M""T@(" @(" @("!3:&]W(&QA<W0@;65S<V%G92X*
- XM"B @(" @? A\(" @(" @(" @4&EP92!C=7)R96YT(&%R=&EC;&4@+R!T:')E
- XM860@+R!A=71O('-E;&5C=&5D("AH;W0I"B @(" @(" @(" @(" @(&%R=&EC
- XM;&5S("\@87)T:6-L97,@;6%T8VAI;F<@<&%T=&5R;B O('1A9V=E9"!A<G1I
- XM8VQE<PH*"@H*3D574RU/4R @(" @(" @(" @(" @(" @(" @(" @4F5L96%S
- XM92 T+C%2(" @(" @(" @(" @(" @(" @(" @(" @(" @(" Y"@H*"@H*5$E.
- XM*#$I(" @(" @(" @(" @(" @(" @(" @(" @(" @3$]#04P@(" @(" @(" @
- XM(" @(" @(" @(" @(" @(" @5$E.*#$I"@H*"B @(" @(" @(" @(" @(&EN
- XM=&\@8V]M;6%N9"X*"B @(" @*@@J(" @(" @(" @4V5L96-T(&-U<G)E;G0@
- XM=&AR96%D(&9O<B!L871E<B!P<F]C97-S:6YG+@H*(" @("!4"%1O"&]G"&=G
- XM"&=L"&QE"&4@<PAS90AE; AL90AE8PAC= AT:0AI;PAO;@AN(&\(;V8(9B!C
- XM"&-U"'5R"')R"')E"&5N"&YT"'0@= AT: AH<@AR90AE80AA9 AD+@@N($D(
- XM268(9B!A"&%T"'0@; AL90AE80AA<PAS= AT(&\(;VX(;F4(92!U"'5N"&YR
- XM"')E"&5A"&%D"&0@80AA<@AR= AT+ @L"B @(" @(" @(" @(" @(&)U="!N
- XM;W0@86QL('5N<F5A9"!A<G1S+"!I;B!T:')E860@:7,@<V5L96-T960L('1H
- XM96X@86QL"B @(" @(" @(" @(" @('5N<F5A9"!A<G1S(&)E8V]M92!S96QE
- XM8W1E9"X*"B @(" @0 A (" @(" @(" @4F5V97)S92!A;&P@<V5L96-T:6]N
- XM<R!O;B!A;&P@87)T:6-L97,N"@H@(" @('X(?B @(" @(" @(%5N9&\@86QL
- XM('-E;&5C=&EO;G,@;VX@86QL(&%R=&EC;&5S+B!)="!C;&5A<G,@=&AE('1O
- XM9V=L90H@(" @(" @(" @(" @("!E9F9E8W0@;V8@)U@G(&-O;6UA;F0N(%1H
- XM=7,@869T97(@9FER<W0@9&]I;F<@82 G6"<L(&]N90H@(" @(" @(" @(" @
- XM("!C86X@=&AE;B!D;R G?B<@=&\@<F5S970@87)T:6-L97,N(%1H=7,L(&]N
- XM92!C86X*(" @(" @(" @(" @(" @:71E<F%T:79E;'D@=VAI='1L92!D;W=N
- XM('5N:6YT97)E<W1I;F<@=&AR96%D<RX*"B @(" @*P@K(" @(" @(" @4&5R
- XM9F]R;2!A=71O+7-E;&5C=&EO;B!O;B!C=7)R96YT(&=R;W5P+@H*(" @(" [
- XM"#L@(" @(" @("!&;W(@96%C:"!T:')E860@:6X@8W5R<F5N="!G<F]U<"P@
- XM:68@:70@870@;&5A<W0@;VYE"B @(" @(" @(" @(" @('5N<F5A9"!A<G0@
- XM:7,@<V5L96-T960L(&%L;"!U;G)E860@87)T<R!B96-O;64@<V5L96-T960N
- END_OF_FILE
- if test 31700 -ne `wc -c <'tin.nrf.uu.a'`; then
- echo shar: \"'tin.nrf.uu.a'\" unpacked with wrong size!
- else
- if test -f 'tin.nrf.uu.b'; then
- echo shar: Uudecoding \"'tin.nrf.uu'\"
- cat 'tin.nrf.uu.a' 'tin.nrf.uu.b' | uudecode
- if test 50832 -ne `wc -c <'tin.nrf'`; then
- echo shar: \"'tin.nrf'\" unpacked with wrong size!
- else
- rm -f 'tin.nrf.uu.a' 'tin.nrf.uu.b'
- fi
- fi
- fi
- # end of 'tin.nrf.uu.a'
- fi
- if test -f 'xuser.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'xuser.c'\"
- else
- echo shar: Extracting \"'xuser.c'\" \(1344 characters\)
- sed "s/^X//" >'xuser.c' <<'END_OF_FILE'
- X/*
- X * Project : NNTP (RFC 977) extension
- X * Module : xuser.c
- X * Author : I.Lea / T.Iverson (iverson@xstor.com)
- X * Created : 07-03-92
- X * Updated : 07-03-92
- X * Notes : Add a command to log nntp clients username.
- X * Ideas borrowed from XTHREAD nntp extension code
- X * posted by Tim Iverson to alt.sources in mid'91.
- X * Copyright : (c) Copyright 1991-92 by Iain Lea
- X * You may freely copy or redistribute this software,
- X * so long as there is no profit made from its use, sale
- X * trade or reproduction. You may not change this copy-
- X * right notice, and it must be included in any copy made
- X */
- X
- X#include "common.h"
- X
- X#ifdef XUSER
- X
- X/*
- X * Usage: XUSER USER
- X *
- X * USER log clients username to nntp logfile
- X *
- X * This command is NOT documented in RFC977.
- X */
- X
- Xvoid xuser (argc, argv)
- X int argc;
- X char *argv[];
- X{
- X char userinfo[NNTP_STRLEN];
- X int i;
- X
- X /*
- X * "parse" the argument list
- X */
- X if (argc == 1) {
- X printf("%d Usage: XUSER user\r\n", ERR_CMDSYN);
- X (void) fflush(stdout);
- X return;
- X } else {
- X sprintf (userinfo, "user %s", argv[1]);
- X for (i = 2 ; i < argc ; i++) {
- X strcat (userinfo, " ");
- X strcat (userinfo, argv[i]);
- X }
- X }
- X
- X#ifdef SYSLOG
- X syslog(LOG_INFO, "%s %s", hostname, userinfo);
- X#endif
- X}
- X
- X#endif /* XUSER */
- X
- END_OF_FILE
- if test 1344 -ne `wc -c <'xuser.c'`; then
- echo shar: \"'xuser.c'\" unpacked with wrong size!
- fi
- # end of 'xuser.c'
- fi
- echo shar: End of archive 4 \(of 15\).
- cp /dev/null ark4isdone
- MISSING=""
- for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 15 archives.
- rm -f ark[1-9]isdone ark[1-9][0-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-