home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / tmp9 / p_dir.h < prev    next >
C/C++ Source or Header  |  2002-01-20  |  887b  |  37 lines

  1. /*****************************************************************************/
  2. /*             Copyright (c) 1994 by Jyrki Salmi <jytasa@jyu.fi>             */
  3. /*        You may modify, recompile and distribute this file freely.         */
  4. /*****************************************************************************/
  5.  
  6. #ifndef _DIR_H_
  7. #define _DIR_H_
  8.  
  9. typedef struct _DIR_ENTRY {
  10.  
  11.   U8 *name;
  12.   U32 *size;
  13.   U16 *date;
  14.   U16 *time;
  15.   U32 *attribute;
  16.  
  17. #ifdef NT
  18.   HANDLE handle ;
  19.   LPWIN32_FIND_DATA find_buf ;
  20. #else
  21.   U32 handle;
  22.   U8 *find_buf; /* FILEFINDBUF3 */
  23. #endif
  24.   U8  search_attr ;
  25. } DIR_ENTRY;
  26.  
  27. #ifdef NT
  28. #define DIR_FIND_DIRECTORY      1
  29. #else
  30. #define DIR_FIND_DIRECTORY      MUST_HAVE_DIRECTORY
  31. #endif
  32. _PROTOTYP( U32 dir_find_first,(U8 *, U32, DIR_ENTRY *));
  33. _PROTOTYP( U32 dir_find_next,(DIR_ENTRY *));
  34. _PROTOTYP( U32 dir_find_close,(DIR_ENTRY *));
  35.  
  36. #endif /* _DIR_H_ */
  37.