These are the mean to connect an external FREQ-processor with ifcico
and a (working :) example of such a processor written in Perl and a
filelist generator. Be aware that this patch may not be applied
cleanly, since my ifcico sources can be different from yours :(

For external FREQ-processor to work it is necessary to add following
to config:

	ext_rp <full path to your FREQ-processor>

It will be started with following options:

ifextrp [-e[a][l][p]] [-S<speed>] [-wazoo|-bark] [-p|-l] <ftn_address> <req_file> <out_file> <rep_file>

Where:
	 -e[a][l][p] - access restriction. For example, for my hidden line
                      option -eap is specified, which means "listed"
                      systems can access only those areas which are
		      accessible to "unlisted" systems.
	 -S <speed> - the speed of connection, until is used;
	 -wazoo or -bark - the type FREQ (ignored in ifextrp);
	 -p or -l or is empty - password protected, known or other system;
	 <ftn_addres> - 4d ftn-style address.
	 <req_file> - input file containing inquiries for FREQ as
		 --------------------
		 FILES | passwd | ??_see_sources
		.....
		 --------------------
		 one per line.
	 <out_file> - output file with the list of what to send back:
		 --------------------
		 /local/full/file/name REMOTE.NAM
		.....
		 --------------------
	 <rep_file> - output file with the report (without header and
		footer).

In sample ifextrp dbm is used for fast search of a file given its name
or alias. This dbm is created by mkfbindex and makeflist, and filelist
is then created as well. In this variant of ifextrp *, ? and other
wildcards are not supported, however it will not prevent you from
registering alias: *.* /dev/zero :)

For working with file-base these programs (as well as all other my
products:) do not use files like FILES.BBS. The description for a file
file.ext should be in file.ext.desc.

Name of filearea sits in a file .desc (in each area/directory) and has
this form:
-------------------
x Name of area
-------------------
Where x can be one of: 
	a - is accessible to all systems
	l - Is accessible to known systems
	p - Is accessible to systems with protected session .

Any offers and remarks (except FILES.BBS support:) are welcomed via
my addresses:
	 Fido: 2:5020/20, 2:5020/20.10
	 E-Mail: serg@oskin.msk.ru

-
	 Serg Oskin.
