The "dir" Package
    These routines are meant to provide an enhanced, portable method for
    scanning directories and automatically obtaining file status information.
Library: karma
Link With: -lkarma
Functions
Tables
Functions
  KDir
 dir_open    (CONST char *dirname)
    Open a directory for reading (scanning).
Parameters:
- dirname : 
    The directory name.
 
Returns:     A KDir object on success, else NULL.
Multithreading Level: Unsafe
  KFileInfo *
 dir_read    (KDir dir, unsigned int skip_control)
    Read (scan) a directory for files.
Parameters:
- dir : 
    The directory object.
 
- skip_control : 
    Determines whether or not to skip the special files: "."
    and "..". See DIR_SKIP_VALUES for a list of legal values.
 
Returns:     A pointer to a KFileInfo structure on success, else NULL.
    The data in this structure is valid until the next call to dir_read or
    dir_close with this directory object.
Multithreading Level: Unsafe
  void
 dir_close    (KDir dir)
    Close a directory.
Parameters:
- dir : 
    The directory object.
 
Returns:     Nothing.
Multithreading Level: Unsafe
Tables
 DIR_SKIP_VALUES 
| Mode | Meaning | 
| KDIR_DOT | Pass ".", skip ".." | 
| KDIR_DOTDOT | Pass "..", skip "." | 
| KDIR_DOT_AND_DOTDOT | Pass "." and ".." | 
| KDIR_NO_DOTS | Skip "." and ".." | 
Contact: Richard Gooch
Web Development: Ariel Internet Services