[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] maint: add attributes to two functions without side effects
From: |
Samuel Tardieu |
Subject: |
[PATCH] maint: add attributes to two functions without side effects |
Date: |
Fri, 5 Jan 2024 16:51:34 +0100 |
* src/date.c (res_width): This function computes its result solely
from the value of its parameter and qualifies for the const attribute.
* src/tee.c (get_next_out): This function has no side effect and
qualifies for the pure attribute.
Those two functions were flagged by GCC 12.3.0.
---
src/date.c | 1 +
src/tee.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/date.c b/src/date.c
index 39fc0715d..03bf012e2 100644
--- a/src/date.c
+++ b/src/date.c
@@ -294,6 +294,7 @@ Show the local time for 9AM next Friday on the west coast
of the US\n\
/* Yield the number of decimal digits needed to output a time with the
nanosecond resolution RES, without losing information. */
+ATTRIBUTE_CONST
static int
res_width (long int res)
{
diff --git a/src/tee.c b/src/tee.c
index 07d525c95..eb074427c 100644
--- a/src/tee.c
+++ b/src/tee.c
@@ -185,6 +185,7 @@ main (int argc, char **argv)
/* Return the index of the first non-null descriptor after idx,
or -1 if all are null. */
+ATTRIBUTE_PURE
static int
get_next_out (FILE **descriptors, int nfiles, int idx)
{
--
2.42.0
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] maint: add attributes to two functions without side effects,
Samuel Tardieu <=