* lib/idx.h (pIDX): New macro. --- ChangeLog | 5 +++++ lib/idx.h | 4 ++++ 2 files changed, 9 insertions(+)
diff --git a/ChangeLog b/ChangeLog index b98de6bf6..4e8242ade 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2021-06-14 Paul Eggert <egg...@cs.ucla.edu> + + idx: new printf/scanf length modifier macro + * lib/idx.h (pIDX): New macro. + 2021-06-13 Bruno Haible <br...@clisp.org> Align 2011-11-26 patch to 2021-04-11 patch (regression from 2021-04-11). diff --git a/lib/idx.h b/lib/idx.h index 483587eab..28fd4ea72 100644 --- a/lib/idx.h +++ b/lib/idx.h @@ -107,6 +107,10 @@ typedef ptrdiff_t idx_t; /* IDX_MAX is the maximum value of an idx_t. */ #define IDX_MAX PTRDIFF_MAX +/* A printf/scanf length modifier for idx_t. For example, if i is an idx_t, + printf ("i = %"pIDX"d\n", i) outputs i's value. */ +#define pIDX "t" + /* So far no need has been found for an IDX_WIDTH macro. Perhaps there should be another macro IDX_VALUE_BITS that does not count the sign bit and is therefore one less than PTRDIFF_WIDTH. */ -- 2.30.2