The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/fs/ntfs/dir.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * dir.h - Defines for directory handling in NTFS Linux kernel driver. Part of
    3  *         the Linux-NTFS project.
    4  *
    5  * Copyright (c) 2002-2004 Anton Altaparmakov
    6  *
    7  * This program/include file is free software; you can redistribute it and/or
    8  * modify it under the terms of the GNU General Public License as published
    9  * by the Free Software Foundation; either version 2 of the License, or
   10  * (at your option) any later version.
   11  *
   12  * This program/include file is distributed in the hope that it will be
   13  * useful, but WITHOUT ANY WARRANTY; without even the implied warranty
   14  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   15  * GNU General Public License for more details.
   16  *
   17  * You should have received a copy of the GNU General Public License
   18  * along with this program (in the main directory of the Linux-NTFS
   19  * distribution in the file COPYING); if not, write to the Free Software
   20  * Foundation,Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   21  */
   22 
   23 #ifndef _LINUX_NTFS_DIR_H
   24 #define _LINUX_NTFS_DIR_H
   25 
   26 #include "layout.h"
   27 #include "inode.h"
   28 #include "types.h"
   29 
   30 /*
   31  * ntfs_name is used to return the file name to the caller of
   32  * ntfs_lookup_inode_by_name() in order for the caller (namei.c::ntfs_lookup())
   33  * to be able to deal with dcache aliasing issues.
   34  */
   35 typedef struct {
   36         MFT_REF mref;
   37         FILE_NAME_TYPE_FLAGS type;
   38         u8 len;
   39         ntfschar name[0];
   40 } __attribute__ ((__packed__)) ntfs_name;
   41 
   42 /* The little endian Unicode string $I30 as a global constant. */
   43 extern ntfschar I30[5];
   44 
   45 extern MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni,
   46                 const ntfschar *uname, const int uname_len, ntfs_name **res);
   47 
   48 #endif /* _LINUX_NTFS_FS_DIR_H */

Cache object: 00c5903bfa8cc3f98354b379328561c0


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.