Ignore:
Timestamp:
Nov 6, 2016, 12:18:51 AM (9 years ago)
Author:
bird
Message:

fts-nt.c: Wide char support, part 3.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/nt/fts-nt.h

    r2998 r3004  
    8383#define FTS_WHITEOUT    0x080           /* return whiteout information */
    8484#endif
    85 #define FTS_OPTIONMASK  0x0ff           /* valid user option mask */
     85#define FTS_NO_ANSI     0x40000000      /* NT: No ansi name or access path. */
     86#define FTS_OPTIONMASK  0x400000ff      /* valid user option mask */
    8687
    8788#define FTS_NAMEONLY    0x100           /* (private) child names only */
    8889#define FTS_STOP        0x200           /* (private) unrecoverable error */
    89 #define FTS_NO_ANSI     0x40000000      /* NT: No ansi name or access path. */
    9090        int fts_options;                /* fts_open options, global flags */
    9191        void *fts_clientptr;            /* thunk for sort function */
     
    104104        wchar_t *fts_wcspath;           /* NT: UTF-16 root path */
    105105        int fts_errno;                  /* errno for this node */
    106         fts_fd_t fts_symfd;             /* NT: Normally -1; -2 we followed this symlinked dir */
     106        size_t fts_alloc_size;          /* internal - size of the allocation for this entry. */
    107107        fts_fd_t fts_dirfd;             /* NT: Handle to the directory (NT_FTS_)INVALID_HANDLE_VALUE if not valid */
    108108        size_t fts_pathlen;             /* strlen(fts_path) */
     
    111111        size_t fts_cwcname;             /* NT: length of fts_wcsname. */
    112112
    113         fts_nlink_t fts_nlink;          /* link count */
    114113        fts_ino_t fts_ino;              /* inode */
    115114        fts_dev_t fts_dev;              /* device */
     115        fts_nlink_t fts_nlink;          /* link count */
    116116
    117117#define FTS_ROOTPARENTLEVEL     -1
Note: See TracChangeset for help on using the changeset viewer.