Lines Matching defs:statfmt
211 const char *statfmt, *options, *synopsis;
220 statfmt = NULL;
229 statfmt = "%Y";
254 statfmt = "%R";
257 statfmt = optarg;
295 statfmt = DEF_FORMAT;
304 /* statfmt already set */
307 statfmt = lsF ? LSF_FORMAT : LS_FORMAT;
310 statfmt = RAW_FORMAT;
313 statfmt = SHELL_FORMAT;
318 statfmt = LINUX_FORMAT;
359 } else if (am_readlink && statfmt[1] == 'Y' &&
365 output(&st, argv[0], statfmt, fn, nonl, quiet);
388 const char *statfmt, int fn, int nonl, int quiet)
401 while (*statfmt != '\0') {
406 if (*statfmt != FMT_MAGIC) {
407 addchar(stdout, *statfmt, &nl);
408 statfmt++;
416 subfmt = statfmt;
417 statfmt++;
422 switch (*statfmt) {
425 statfmt++;
429 statfmt++;
433 statfmt++;
441 statfmt++;
471 if (*statfmt == FMT_POUND)
473 else if (*statfmt == FMT_SPACE)
475 else if (*statfmt == FMT_PLUS)
477 else if (*statfmt == FMT_ZERO)
479 else if (*statfmt == FMT_MINUS)
483 statfmt++;
487 if (isdigit((unsigned char)*statfmt)) {
489 while (isdigit((unsigned char)*statfmt)) {
490 size = (size * 10) + (*statfmt - '0');
491 statfmt++;
498 if (*statfmt == FMT_DOT) {
499 statfmt++;
502 while (isdigit((unsigned char)*statfmt)) {
503 prec = (prec * 10) + (*statfmt - '0');
504 statfmt++;
510 #define fmtcase(x, y) case (y): (x) = (y); statfmt++; break
511 #define fmtcasef(x, y, z) case (y): (x) = (z); statfmt++; break
512 switch (*statfmt) {
524 switch (*statfmt) {
533 switch (*statfmt) {
563 subfmt, statfmt - subfmt,
574 (int)(statfmt - subfmt + 1), subfmt);