kernel-stat.h (1662B)
1 /* -*-comment-start: "//";comment-end:""-*- 2 * GNU Mes --- Maxwell Equations of Software 3 * Copyright © 2021 W. J. van der Laan <laanwj@protonmail.com> 4 * 5 * This file is part of GNU Mes. 6 * 7 * GNU Mes is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License as published by 9 * the Free Software Foundation; either version 3 of the License, or (at 10 * your option) any later version. 11 * 12 * GNU Mes is distributed in the hope that it will be useful, but 13 * WITHOUT ANY WARRANTY; without even the implied warranty of 14 * 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 GNU Mes. If not, see <http://www.gnu.org/licenses/>. 19 */ 20 #ifndef __MES_LINUX_RISCV32_KERNEL_STAT_H 21 #define __MES_LINUX_RISCV32_KERNEL_STAT_H 1 22 23 // *INDENT-OFF* 24 struct stat 25 { 26 unsigned long st_dev; 27 unsigned long st_ino; 28 unsigned short st_mode; 29 unsigned short st_nlink; 30 unsigned short st_uid; 31 unsigned short st_gid; 32 unsigned long st_rdev; 33 long st_size; /* Linux: unsigned long; glibc: off_t (i.e. signed) */ 34 unsigned long st_blksize; 35 unsigned long st_blocks; 36 time_t st_atime; /* Linux: unsigned long; glibc: time_t */ 37 unsigned long st_atime_usec; 38 time_t st_mtime; /* Linux: unsigned long; glibc: time_t */ 39 unsigned long st_mtime_usec; 40 time_t st_ctime; /* Linux: unsigned long; glibc: time_t */ 41 unsigned long st_ctime_usec; 42 unsigned long __foo0; 43 unsigned long __foo1; 44 }; 45 46 #endif // __MES_LINUX_RISCV32_KERNEL_STAT_H