dir.h (908B)
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * dir.h - Defines for directory handling in NTFS Linux kernel driver. Part of 4 * the Linux-NTFS project. 5 * 6 * Copyright (c) 2002-2004 Anton Altaparmakov 7 */ 8 9#ifndef _LINUX_NTFS_DIR_H 10#define _LINUX_NTFS_DIR_H 11 12#include "layout.h" 13#include "inode.h" 14#include "types.h" 15 16/* 17 * ntfs_name is used to return the file name to the caller of 18 * ntfs_lookup_inode_by_name() in order for the caller (namei.c::ntfs_lookup()) 19 * to be able to deal with dcache aliasing issues. 20 */ 21typedef struct { 22 MFT_REF mref; 23 FILE_NAME_TYPE_FLAGS type; 24 u8 len; 25 ntfschar name[0]; 26} __attribute__ ((__packed__)) ntfs_name; 27 28/* The little endian Unicode string $I30 as a global constant. */ 29extern ntfschar I30[5]; 30 31extern MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni, 32 const ntfschar *uname, const int uname_len, ntfs_name **res); 33 34#endif /* _LINUX_NTFS_FS_DIR_H */