od supports 'long int' using L size e.g., '-t uL'. I suggest
adding M size where M stands for sizeof(intmax_t): '-t uM'.

Something like:


diff --git i/src/od.c w/src/od.c
index 18b1683..2dd1740 100644
--- i/src/od.c
+++ w/src/od.c
@@ -671,6 +671,11 @@ decode_one_format (const char *s_orig, const char
*s, const char **next,
            size = sizeof (long int);
            break;

+        case 'M':
+          ++s;
+          size = sizeof (intmax_t);
+          break;
+
          default:
            if (! simple_strtoul (s, &p, &size))
              {


As far as I can see, it should be enough (excluding tests, docs).

J.F.

Reply via email to