| 1291 | |
| 1292 | #if USE_STATX |
| 1293 | static unsigned int |
| 1294 | fmt_to_mask (char fmt) |
| 1295 | { |
| 1296 | switch (fmt) |
| 1297 | { |
| 1298 | case 'N': |
| 1299 | return STATX_MODE; |
| 1300 | case 'd': |
| 1301 | case 'D': |
| 1302 | return STATX_MODE; |
| 1303 | case 'i': |
| 1304 | return STATX_INO; |
| 1305 | case 'a': |
| 1306 | case 'A': |
| 1307 | return STATX_MODE; |
| 1308 | case 'f': |
| 1309 | return STATX_MODE|STATX_TYPE; |
| 1310 | case 'F': |
| 1311 | return STATX_TYPE; |
| 1312 | case 'h': |
| 1313 | return STATX_NLINK; |
| 1314 | case 'u': |
| 1315 | case 'U': |
| 1316 | return STATX_UID; |
| 1317 | case 'g': |
| 1318 | case 'G': |
| 1319 | return STATX_GID; |
| 1320 | case 'm': |
| 1321 | return STATX_MODE|STATX_INO; |
| 1322 | case 's': |
| 1323 | return STATX_SIZE; |
| 1324 | case 't': |
| 1325 | case 'T': |
| 1326 | return STATX_MODE; |
| 1327 | case 'b': |
| 1328 | return STATX_BLOCKS; |
| 1329 | case 'w': |
| 1330 | case 'W': |
| 1331 | return STATX_BTIME; |
| 1332 | case 'x': |
| 1333 | case 'X': |
| 1334 | return STATX_ATIME; |
| 1335 | case 'y': |
| 1336 | case 'Y': |
| 1337 | return STATX_MTIME; |
| 1338 | case 'z': |
| 1339 | case 'Z': |
| 1340 | return STATX_CTIME; |
| 1341 | } |
| 1342 | return 0; |
| 1343 | } |
| 1344 | |
| 1345 | ATTRIBUTE_PURE |
| 1346 | static unsigned int |