Lines Matching defs:stx

77 static void dump_statx(struct statx *stx)
81 printf("results=%x\n", stx->stx_mask);
84 if (stx->stx_mask & STATX_SIZE)
85 printf(" Size: %-15llu", (unsigned long long)stx->stx_size);
86 if (stx->stx_mask & STATX_BLOCKS)
87 printf(" Blocks: %-10llu", (unsigned long long)stx->stx_blocks);
88 printf(" IO Block: %-6llu", (unsigned long long)stx->stx_blksize);
89 if (stx->stx_mask & STATX_TYPE) {
90 switch (stx->stx_mode & S_IFMT) {
99 printf(" unknown type (%o)\n", stx->stx_mode & S_IFMT);
106 sprintf(buffer, "%02x:%02x", stx->stx_dev_major, stx->stx_dev_minor);
108 if (stx->stx_mask & STATX_INO)
109 printf(" Inode: %-11llu", (unsigned long long) stx->stx_ino);
110 if (stx->stx_mask & STATX_NLINK)
111 printf(" Links: %-5u", stx->stx_nlink);
112 if (stx->stx_mask & STATX_TYPE) {
113 switch (stx->stx_mode & S_IFMT) {
117 stx->stx_rdev_major, stx->stx_rdev_minor);
123 if (stx->stx_mask & STATX_MODE)
125 stx->stx_mode & 07777,
127 stx->stx_mode & S_IRUSR ? 'r' : '-',
128 stx->stx_mode & S_IWUSR ? 'w' : '-',
129 stx->stx_mode & S_IXUSR ? 'x' : '-',
130 stx->stx_mode & S_IRGRP ? 'r' : '-',
131 stx->stx_mode & S_IWGRP ? 'w' : '-',
132 stx->stx_mode & S_IXGRP ? 'x' : '-',
133 stx->stx_mode & S_IROTH ? 'r' : '-',
134 stx->stx_mode & S_IWOTH ? 'w' : '-',
135 stx->stx_mode & S_IXOTH ? 'x' : '-');
136 if (stx->stx_mask & STATX_UID)
137 printf("Uid: %5d ", stx->stx_uid);
138 if (stx->stx_mask & STATX_GID)
139 printf("Gid: %5d\n", stx->stx_gid);
141 if (stx->stx_mask & STATX_ATIME)
142 print_time("Access: ", &stx->stx_atime);
143 if (stx->stx_mask & STATX_MTIME)
144 print_time("Modify: ", &stx->stx_mtime);
145 if (stx->stx_mask & STATX_CTIME)
146 print_time("Change: ", &stx->stx_ctime);
147 if (stx->stx_mask & STATX_BTIME)
148 print_time(" Birth: ", &stx->stx_btime);
150 if (stx->stx_attributes_mask) {
167 (unsigned long long)stx->stx_attributes);
169 bits = stx->stx_attributes >> byte;
170 mbits = stx->stx_attributes_mask >> byte;
218 struct statx stx;
251 memset(&stx, 0xbf, sizeof(stx));
252 ret = statx(AT_FDCWD, *argv, atflag, mask, &stx);
260 dump_hex((unsigned long long *)&stx, 0, sizeof(stx));
262 dump_statx(&stx);