bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] idx: new printf/scanf length modifier macro


From: Paul Eggert
Subject: [PATCH] idx: new printf/scanf length modifier macro
Date: Mon, 14 Jun 2021 16:47:48 -0700

* 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  <eggert@cs.ucla.edu>
+
+       idx: new printf/scanf length modifier macro
+       * lib/idx.h (pIDX): New macro.
+
 2021-06-13  Bruno Haible  <bruno@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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]