Changeset 3004 for trunk/src/lib/nt/ntdir.h
- Timestamp:
- Nov 6, 2016, 12:18:51 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/nt/ntdir.h
r2985 r3004 49 49 char d_name[512 - sizeof(BirdStat_T) - 2 - 2 - 1]; 50 50 } BirdDirEntry_T; 51 52 typedef struct direntw 53 { 54 /** Optional stat information. 55 * Only provided if using birdDirOpenExtraInfo(). */ 56 BirdStat_T d_stat; 57 /** The record length. */ 58 unsigned __int16 d_reclen; 59 /** The name length (in wchar_t). */ 60 unsigned __int16 d_namlen; 61 /** The name type. */ 62 unsigned char d_type; 63 /** The name. */ 64 wchar_t d_name[512 - sizeof(BirdStat_T) - 2 - 2 - 1]; 65 } BirdDirEntryW_T; 51 66 52 67 #define d_ino d_stat.st_ino; … … 104 119 105 120 /** Static directory entry. */ 106 BirdDirEntry_T DirEntry; 121 union 122 { 123 BirdDirEntry_T DirEntry; 124 BirdDirEntryW_T DirEntryW; 125 } u; 107 126 } BirdDir_T; 108 127 /** Magic value for BirdDir. */ … … 115 134 BirdDir_T *birdDirOpenFromHandle(void *hDir, const void *pvReserved, unsigned fFlags); 116 135 BirdDirEntry_T *birdDirRead(BirdDir_T *pDir); 136 BirdDirEntryW_T *birdDirReadW(BirdDir_T *pDir); 117 137 long birdDirTell(BirdDir_T *pDir); 118 138 void birdDirSeek(BirdDir_T *pDir, long offDir);
Note:
See TracChangeset
for help on using the changeset viewer.