From:	MERC::"uunet!VM1.NODAK.EDU!owner-anu-news" 27-APR-1993 11:31:17.01
To:	Multiple recipients of list ANU-NEWS <ANU-NEWS@VM1.NoDak.EDU>
CC:	
Subj:	BUG-fixes / EXTENSION  SHARE 2/7

-+-+-+-+-+-+-+-+ START OF PART 2 -+-+-+-+-+-+-+-+
X`20`20`20`20`20`20qualifier`20`20`20BEFORE`20`20`20`20`20`20value(required,typ
Ve=$datetime)
X`20`20`20`20`20`20qualifier`20`20`20DIRECTORY`20`20`20value(type=PRINT_DIRTYPE
V)
X-`20`20`20`20`20qualifier`20`20`20HEADER,`20`20`20`20`20negatable,default
X`20`20`20`20`20`20qualifier`20`20`20KEYWORD,`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20SEEN,`20`20`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20SINCE,`20`20`20`20`20`20value(default="TOD
VAY",type=$datetime)
X---`20894,899`20-----
X`20`20`20`20`20`20qualifier`20`20`20APPEND,`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20BEFORE`20`20`20`20`20`20value(required,typ
Ve=$datetime)
X`20`20`20`20`20`20qualifier`20`20`20DIRECTORY`20`20`20value(type=PRINT_DIRTYPE
V)
X`20`20`20`20`20`20qualifier`20`20`20KEYWORD,`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20SEEN,`20`20`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20SINCE,`20`20`20`20`20`20value(default="TOD
VAY",type=$datetime)
X**************
X***`20871,877
X`20`20`20`20`20`20qualifier`20`20`20UNREAD,`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20MARKER,`20`20`20`20`20value(list)
X`20`20`20`20`20`20qualifier`09ROT13`09`20`20`20`20nonnegatable
X!`20`20`20`20`20qualifier`20`20`20NEWSGROUPS`20`20value(required,list)
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)`20or`20(AUTHO
VR`20and`20FROM)`20or`20(NOTERANGE`20and`20NEWSGROUPS)
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20or`20(TITLE`20and`20SUBJ
VECT)`20or`20(UNSEEN`20and`20UNREAD)
X`20`20
X---`20904,911`20-----
X`20`20`20`20`20`20qualifier`20`20`20UNREAD,`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20MARKER,`20`20`20`20`20value(list)
X`20`20`20`20`20`20qualifier`09ROT13`09`20`20`20`20nonnegatable
X!`20`20`20`20`20qualifier`20`20`20NEWSGROUPS,`20value(required,list)
X!`20`20`20`20`20qualifier`20`20`20HEADER`20`20`20`20`20`20value(list,type=HEAD
VER_LINES)
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)`20or`20(AUTHO
VR`20and`20FROM)`20or`20(NOTERANGE`20and`20NEWSGROUPS)
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20or`20(TITLE`20and`20SUBJ
VECT)`20or`20(UNSEEN`20and`20UNREAD)
X`20`20
X**************
X***`20887,892
X`20`20`20`20`20`20qualifier`09REPLY
X`20`20`20`20`20`20qualifier`20`20`20FILE,`20`20`20`20`20`20`20label=INFILE,
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20
V`20`20`20`20`20nonnegatable,value(required,type=$infile)
X`20`20define`20verb`20FORWARD
X`20`20`20`20`20`20routine`20do_forward
X`20`20`20`20`20`20qualifier`20`20`20HEADERS,`20`20`20`20negatable
X---`20921,928`20-----
X`20`20`20`20`20`20qualifier`09REPLY
X`20`20`20`20`20`20qualifier`20`20`20FILE,`20`20`20`20`20`20`20label=INFILE,
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20
V`20`20`20`20`20nonnegatable,value(required,type=$infile)
X+`20`20`20`20`20qualifier`20`20`20NEWSGROUPS,`20value(list)
X+`20
X`20`20define`20verb`20FORWARD
X`20`20`20`20`20`20routine`20do_forward
X`20`20`20`20`20`20parameter`20`20`20P1,`20`20`20`20`20`20`20`20`20label=NOTERA
VNGE,`20value(list)
X**************
X***`20889,894
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20
V`20`20`20`20`20nonnegatable,value(required,type=$infile)
X`20`20define`20verb`20FORWARD
X`20`20`20`20`20`20routine`20do_forward
X`20`20`20`20`20`20qualifier`20`20`20HEADERS,`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20SUBJECT,`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X---`20925,932`20-----
X`20`20
X`20`20define`20verb`20FORWARD
X`20`20`20`20`20`20routine`20do_forward
X+`20`20`20`20`20parameter`20`20`20P1,`20`20`20`20`20`20`20`20`20label=NOTERANG
VE,`20value(list)
X+`20`20`20`20`20qualifier`20`20`20ALL,`20`20`20`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20HEADERS,`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20SUBJECT,`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X**************
X***`20894,899
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20TO,`20`20`20`20`20`20`20`20`20value(impcat
V,required,list)
X`20`20`20`20`20`20qualifier`20`20`20EDIT,`20`20`20`20`20`20`20negatable,defaul
Vt
X`20`20`20`20`20`20qualifier`20`20`20MEMBERS
X`20`20
X`20`20define`20verb`20HELP
X---`20932,938`20-----
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20TO,`20`20`20`20`20`20`20`20`20value(impcat
V,required,list)
X`20`20`20`20`20`20qualifier`20`20`20EDIT,`20`20`20`20`20`20`20negatable,defaul
Vt
X+`20`20`20`20`20qualifier`20`20`20MARKER,`20`20`20`20`20value(list)
X`20`20`20`20`20`20qualifier`20`20`20MEMBERS
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)
X`20`20
X**************
X***`20895,900
X`20`20`20`20`20`20qualifier`20`20`20TO,`20`20`20`20`20`20`20`20`20value(impcat
V,required,list)
X`20`20`20`20`20`20qualifier`20`20`20EDIT,`20`20`20`20`20`20`20negatable,defaul
Vt
X`20`20`20`20`20`20qualifier`20`20`20MEMBERS
X`20`20
X`20`20define`20verb`20HELP
X`20`20`20`20`20`20routine`20do_help
X---`20934,940`20-----
X`20`20`20`20`20`20qualifier`20`20`20EDIT,`20`20`20`20`20`20`20negatable,defaul
Vt
X`20`20`20`20`20`20qualifier`20`20`20MARKER,`20`20`20`20`20value(list)
X`20`20`20`20`20`20qualifier`20`20`20MEMBERS
X+`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)
X`20`20
X`20`20define`20verb`20HELP
X`20`20`20`20`20`20routine`20do_help
X**************
X***`20915,920
X`20`20
X`20`20define`20verb`20MAIL
X`20`20`20`20`20`20routine`20do_forward
X`20`20`20`20`20`20qualifier`20`20`20HEADERS,`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20SUBJECT,`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X---`20955,962`20-----
X`20`20
X`20`20define`20verb`20MAIL
X`20`20`20`20`20`20routine`20do_forward
X+`20`20`20`20`20parameter`20`20`20P1,`20`20`20`20`20`20`20`20`20label=NOTERANG
VE,`20value(list)
X+`20`20`20`20`20qualifier`20`20`20ALL,`20`20`20`20`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`20`20`20HEADERS,`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20SUBJECT,`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X**************
X***`20920,925
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20TO,`20`20`20`20`20`20`20`20`20value(impcat
V,required,list)
X`20`20`20`20`20`20qualifier`20`20`20EDIT,`20`20`20`20`20`20`20negatable,defaul
Vt
X`20`20
X`20`20define`20verb`20MARK
X`20`20`20`20`20`20routine`20do_mark
X---`20962,969`20-----
X`20`20`20`20`20`20qualifier`20`20`20SELF,`20`20`20`20`20`20`20negatable
X`20`20`20`20`20`20qualifier`20`20`20TO,`20`20`20`20`20`20`20`20`20value(impcat
V,required,list)
X`20`20`20`20`20`20qualifier`20`20`20EDIT,`20`20`20`20`20`20`20negatable,defaul
Vt
X+`20`20`20`20`20qualifier`20`20`20MARKER,`20`20`20`20`20value(list)
X+`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)
X`20`20
X`20`20define`20verb`20MARK
X`20`20`20`20`20`20routine`20do_mark
X**************
X***`201015,1021
X`20`20`20`20`20`20qualifier`20`20`20COPIES`20`20`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20FEED
X`20`20`20`20`20`20qualifier`20`20`20FLAG`20`20`20`20`20`20`20`20value(type=PRI
VNT_BFT)
X-`20`20`20`20`20qualifier`20`20`20HEADER
X`20`20`20`20`20`20qualifier`20`20`20PASSALL
X`20`20`20`20`20`20qualifier`20`20`20SETUP`20`20`20`20`20`20`20value(required,l
Vist)
X`20`20`20`20`20`20qualifier`20`20`20SPACE
X---`201059,1064`20-----
X`20`20`20`20`20`20qualifier`20`20`20COPIES`20`20`20`20`20`20value(required)
X`20`20`20`20`20`20qualifier`20`20`20FEED
X`20`20`20`20`20`20qualifier`20`20`20FLAG`20`20`20`20`20`20`20`20value(type=PRI
VNT_BFT)
X`20`20`20`20`20`20qualifier`20`20`20PASSALL
X`20`20`20`20`20`20qualifier`20`20`20SETUP`20`20`20`20`20`20`20value(required,l
Vist)
X`20`20`20`20`20`20qualifier`20`20`20SPACE
X**************
X***`201022,1027
X`20`20`20`20`20`20qualifier`20`20`20TRAILER`20`20`20`20`20value(type=PRINT_BFT
V)
X`20`20`20`20`20`20qualifier`20`20`20WAIT`20`20`20`20`20`20`20`20negatable,defa
Vult
X`20`20`20`20`20`20qualifier`20`20`20NEWSGROUPS`20`20value(required,list)
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)`20or`20(AUTHO
VR`20and`20FROM)
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20or`20(UNSEEN`20and`20UNR
VEAD)`20or`20(NOTERANGE`20and`20NEWSGROUPS)
X`20`20
X---`201065,1071`20-----
X`20`20`20`20`20`20qualifier`20`20`20TRAILER`20`20`20`20`20value(type=PRINT_BFT
V)
X`20`20`20`20`20`20qualifier`20`20`20WAIT`20`20`20`20`20`20`20`20negatable,defa
Vult
X`20`20`20`20`20`20qualifier`20`20`20NEWSGROUPS`20`20value(required,list)
X+`20`20`20`20`20qualifier`20`20`20HEADER`20`20`20`20`20`20value(list,type=HEAD
VER_LINES)
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)`20or`20(AUTHO
VR`20and`20FROM)
X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20or`20(UNSEEN`20and`20UNR
VEAD)`20or`20(NOTERANGE`20and`20NEWSGROUPS)
X`20`20
X**************
X***`201113,1118
X`20`20`20`20`20`20qualifier`20`20`20WILDCARD`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`09PATTERN`09`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`09LITERAL`09`20`20`20`20nonnegatable
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)`20or`20any2(W
VILDCARD,PATTERN,LITERAL)
X`20`20
X`20`20define`20verb`20SELECT
X---`201157,1163`20-----
X`20`20`20`20`20`20qualifier`20`20`20WILDCARD`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`09PATTERN`09`20`20`20`20nonnegatable
X`20`20`20`20`20`20qualifier`09LITERAL`09`20`20`20`20nonnegatable
X+`20`20`20`20`20qualifier`09REVERSE`09`20`20`20`20nonnegatable
X`20`20`20`20`20`20disallow`20`20`20`20(NOTERANGE`20and`20MARKER)`20or`20any2(W
VILDCARD,PATTERN,LITERAL)
X`20`20
X`20`20define`20verb`20SELECT
$ call unpack NEWSCMD.DIFF;1 41708526 "FORMAT STREAM_LF"
$!
$ create 'f'
X***`20newsdefine.h;-1
X---`20newsdefine.h
X**************
X***`20381,386
X`20`20
X`20`20#define`20MAXTARGETS`0910`09`09/*`20maximum`20nuymber`20of`20ANDed`20sea
Vrch`20target`20strings`20*/
X`20`20#define`20MAXIDLEN`091023`09`09/*`20maximum`20size`20of`20a`20message-id
V`20string`20*/
X`20`20
X`20`20typedef`20struct`20IOSB_TYPE`20`7B`09`09/*`20I/O`20status`20block`20type
V`20*/
X`20`20`09`09`20unsigned`20short`09status;
X---`20381,388`20-----
X`20`20
X`20`20#define`20MAXTARGETS`0910`09`09/*`20maximum`20nuymber`20of`20ANDed`20sea
Vrch`20target`20strings`20*/
X`20`20#define`20MAXIDLEN`091023`09`09/*`20maximum`20size`20of`20a`20message-id
V`20string`20*/
X+`20#define`20SEARCH_FORWARD`091`09`09/*`20search-direction`20forward`20(defau
Vlt)`20*/
X+`20#define`20SEARCH_BACKWARD`202`09`09/*`20search-direction`20backward`20*/
X`20`20
X`20`20typedef`20struct`20IOSB_TYPE`20`7B`09`09/*`20I/O`20status`20block`20type
V`20*/
X`20`20`09`09`20unsigned`20short`09status;
$ call unpack NEWSDEFINE.DIFF;1 1649478295 "FORMAT STREAM_LF"
$!
$ create 'f'
X***`20newsextern.h;-1
X---`20newsextern.h
X**************
X***`20369,375
X`20`20#endif
X`20`20EXTERN`20void`20get_filter`20__ARGS((int));
X`20`20EXTERN`20int`20scan_filter`20__ARGS((int,`20int));
X!`20EXTERN`20void`20apply_filter`20__ARGS((int,`20int,`20int`20(*)()));
X`20`20EXTERN`20int`20dir_entry`20__ARGS((int,`20int));
X`20`20EXTERN`20int`20extract_it`20__ARGS((int,`20int));
X`20`20EXTERN`20int`20submit_it`20__ARGS((int,`20int));
X---`20369,375`20-----
X`20`20#endif
X`20`20EXTERN`20void`20get_filter`20__ARGS((int));
X`20`20EXTERN`20int`20scan_filter`20__ARGS((int,`20int));
X!`20EXTERN`20void`20apply_filter`20__ARGS((int,`20int,`20unsigned,`20int`20(*)
V()));
X`20`20EXTERN`20int`20dir_entry`20__ARGS((int,`20int));
X`20`20EXTERN`20int`20extract_it`20__ARGS((int,`20int,`20unsigned));
X`20`20EXTERN`20void`20init_filter`20__ARGS((unsigned`20*));
X**************
X***`20371,378
X`20`20EXTERN`20int`20scan_filter`20__ARGS((int,`20int));
X`20`20EXTERN`20void`20apply_filter`20__ARGS((int,`20int,`20int`20(*)()));
X`20`20EXTERN`20int`20dir_entry`20__ARGS((int,`20int));
X!`20EXTERN`20int`20extract_it`20__ARGS((int,`20int));
X!`20EXTERN`20int`20submit_it`20__ARGS((int,`20int));
X`20`20EXTERN`20int`20do_dirwrite`20__ARGS((char`20*,`20int));
X`20`20EXTERN`20int`20ask_confirm`20__ARGS((char`20*,`20int));
X`20`20EXTERN`20void`20loop_search`20__ARGS((int`20(*)()));
X---`20371,381`20-----
X`20`20EXTERN`20int`20scan_filter`20__ARGS((int,`20int));
X`20`20EXTERN`20void`20apply_filter`20__ARGS((int,`20int,`20unsigned,`20int`20(
V*)()));
X`20`20EXTERN`20int`20dir_entry`20__ARGS((int,`20int));
X!`20EXTERN`20int`20extract_it`20__ARGS((int,`20int,`20unsigned));
X!`20EXTERN`20void`20init_filter`20__ARGS((unsigned`20*));
X!`20EXTERN`20int`20get_header_line`20__ARGS((char`20*));
X!`20EXTERN`20int`20check_header_line`20__ARGS((unsigned,`20int));
X!`20EXTERN`20int`20submit_it`20__ARGS((int,`20int,`20unsigned));
X`20`20EXTERN`20int`20do_dirwrite`20__ARGS((char`20*,`20int));
X`20`20EXTERN`20int`20ask_confirm`20__ARGS((char`20*,`20int));
X`20`20EXTERN`20void`20loop_search`20__ARGS((int`20(*)()));
$ call unpack NEWSEXTERN.DIFF;1 1376000898 "FORMAT STREAM_LF"
$!
$ create 'f'
X***`20newsextract.c;-1
X---`20newsextract.c
X**************
X***`2027,32
X`20`20**`09`20`20-`20Correct`20inconsistency`20in`20interpretation`20of`20d_it
Vm`20array
X`20`20**`09V6.1`09`205-Feb-1992`09rankin@eql.caltech.edu
X`20`20**`09`20`20-`20Lint`20cleanup
X`20`20**--
X`20`20**/
X`20`20`0C
X---`2027,35`20-----
X`20`20**`09`20`20-`20Correct`20inconsistency`20in`20interpretation`20of`20d_it
Vm`20array
X`20`20**`09V6.1`09`205-Feb-1992`09rankin@eql.caltech.edu
X`20`20**`09`20`20-`20Lint`20cleanup
X+`20**`20`20`20`20`20`20V6.1`0919-Sep-1992`09winter@vision.rs.ch
X+`20**`09`20`20-`20added`20/`5BNO`5DHEADER`5B=(keyword,`5B,...`5D)`5D`20to`20e
Vxtract`20and`20print
X+`20**
X`20`20**--
X`20`20**/
X`20`20`0C
X**************
X***`2045,50
X`20`20#include`20<sjcdef.h>
X`20`20#endif
X`20`20
X`20`20static
X`20`20int`20append_ofile,
X`20`20`20`20`20`20m_seen,
X---`2048,79`20-----
X`20`20#include`20<sjcdef.h>
X`20`20#endif
X`20`20
X+`20#define`20FILTER_SELECT_FROM`20`20`20`20`20`20`20`20`200`20`20`20`20`20
V`20`20`20`20`20/*`20From:`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20*/
X+`20#define`20FILTER_SELECT_DATE`20`20`20`20`20`20`20`20`201`20`20`20`20`20
+-+-+-+-+-+-+-+-  END  OF PART 2 +-+-+-+-+-+-+-+-
----------------------------------------------------------------------------
Radio Suisse Ltd,       Internet:  winter@vision.rs.ch
Laupenstrasse 18a                  postmaster@rs.ch
3008 Bern               PSI-Mail: +22846431062::WINTER     (public X.25)
Switzerland             X.400: C=CH; A=ARCOM; P=RS; O=DM; S=WINTER, G=MARTIN
----------------------------------------------------------------------------
