• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/blackfin/include/asm/
1/*
2 * Copyright 2004-2006 Analog Devices Inc.
3 *
4 * Licensed under the GPL-2.
5 */
6
7#ifndef _BFIN_STAT_H
8#define _BFIN_STAT_H
9
10struct stat {
11	unsigned short st_dev;
12	unsigned short __pad1;
13	unsigned long st_ino;
14	unsigned short st_mode;
15	unsigned short st_nlink;
16	unsigned short st_uid;
17	unsigned short st_gid;
18	unsigned short st_rdev;
19	unsigned short __pad2;
20	unsigned long st_size;
21	unsigned long st_blksize;
22	unsigned long st_blocks;
23	unsigned long st_atime;
24	unsigned long __unused1;
25	unsigned long st_mtime;
26	unsigned long __unused2;
27	unsigned long st_ctime;
28	unsigned long __unused3;
29	unsigned long __unused4;
30	unsigned long __unused5;
31};
32
33/* This matches struct stat64 in glibc2.1, hence the absolutely
34 * insane amounts of padding around dev_t's.
35 */
36struct stat64 {
37	unsigned long long st_dev;
38	unsigned char __pad1[4];
39
40#define STAT64_HAS_BROKEN_ST_INO	1
41	unsigned long __st_ino;
42
43	unsigned int st_mode;
44	unsigned int st_nlink;
45
46	unsigned long st_uid;
47	unsigned long st_gid;
48
49	unsigned long long st_rdev;
50	unsigned char __pad2[4];
51
52	long long st_size;
53	unsigned long st_blksize;
54
55	long long st_blocks;	/* Number 512-byte blocks allocated. */
56
57	unsigned long st_atime;
58	unsigned long st_atime_nsec;
59
60	unsigned long st_mtime;
61	unsigned long st_mtime_nsec;
62
63	unsigned long st_ctime;
64	unsigned long st_ctime_nsec;
65
66	unsigned long long st_ino;
67};
68
69#endif				/* _BFIN_STAT_H */
70