    --  Area Statistics
        - must have a configurable header file
        - configurable "area info" line
        - configurable footer
    -- Most Downloaded files
        - configurable header
        - configurable "file info" line
        - configurable footer
    -- Seperate functions of FAHC?  or integrated?  seperate executable?

Allfiles list generator (with config.ed headers) (& statistics screens)
Area @list file  ?  (area #'s, w/ranges, individual areas, etc);


Proposed:  Areas.dat file:

/* One of these records */
struct STATS {
    char mostpopular[9][13];           /* 10 most popular files */
    char mostpopulardesc[9][51];       /* 10 most popular file descs */
    int mostpopular[9];                /* # of dl's for 10 most
                                          popular files (in order) */
    long mostpopularsizes[9];          /* Sizes of most popular files */
    char mostpopfileuplrs[9][36];      /* Uploader of each of the 10 most
                                          popular files */
    int mostpopfilearea_num[9];        /* The Area Numbers where the 10 most
                                          popular files are located */
    char mostpopfarea_name[9][31];     /* Area Names where the 10 most
                                          popular files are located */
    char mostpopfilearea[31];          /* Name of File area with most Dl's */
    int mostpopfilearea;               /* # of the most pop. file area */
    int mostpopfileareadls;            /* Number of DL's from most popular
                                          file area */
    long totaldls;                     /* Total Downloads (all file areas) */
    long totalbytes;                   /* Total Bytes (all areas) */
    long totalareas;                   /* Total used file areas */
    int totalfiles;                    /* Total files in all areas */
} STATS;

/* 400 records */

struct AREASTATS {
    int areanumber;                    /* File area number, 0=unused area */
                                       /* Use as check value in programs */
    int areasec;                       /* File area security level */
    int pathsec;                       /* Path securiry level */
    char group;                        /* What group is this file area in ? */
    char areaname[31];                 /* File area name */
    long areabytes;                    /* Totals bytes in area */
    int areafiles;                     /* Total files in area */
    int areadownloads;                 /* Total downloads in this area */
    char mostpop[13];                  /* Most popular file in area */
    int mostpopdl;                     /* Most pop. file in area -- dl's */
    long mostpopsize;                  /* Size of the most pop. file in area */
    char mostpopdesc[51];              /* Description of most popular file */
} AREASTATS;

With new data-gathering method, use UPDATEDAT.EXE to update filename with
data for all areas or @list (or range or ind.)

FAHC.EXE        - File Area header creator
FAST.EXE        - File Area Statistics creator
MPDSC.EXE       - Most popular Download stats creator

Advantages of using UPDATEDAT.EXE [datafile] [fromarea] [toarea] :

 1. Cd-rom areas don't have to be rescanned...everytime (for stats)
 2. Multiple programs can access the same data file for the stats
     (instead of one complex program)
 3. Individual areas stats can be updated after new .tics received for
    certain areas.
 4. Individual programs can have EASY access to area statistics, allowing for
    more 'statistic' generating programs.
