compiler.h
=============================================================================

    This header file provides portable implementation (mapping) for
    the directory search functions. The compilers supported are Borland,
    Microsoft, Zortech, Symantec, Watcom, and DJGPP.

    The structure zDosFile is defined as follows:

                  typedef struct
                  {
                      char     reserved[21];
                      char     attrib;
                      unsigned time;
                      unsigned date;
                      long     size;
                      char     name[13];
                  } zDosFile;

    And the functions that must be used are:

        int FindFirst(const char *path, int attribute, zDosFile *ffblk);
        int FindNext(zDosFile *ffblk)

    Refer to your compiler manual for more information about the relevant
    functions (you can see what these are mapped to in the header file).
    The 'attribute' parameter can be any bit-combination of the following:

               FA_NORMAL  - normal files
               FA_RDONLY  - read-only files
               FA_HIDDEN  - hidden files
               FA_SYSTEM  - system files
               FA_LABEL   - volume label
               FA_DIREC   - directory
               FA_ARCH    - archive bit set
               FA_ALL     - any file

    The functions return 0 if a file was found, 1 if no more files.
