From 62f9b0d15c8eb3eefb10dd5ee109a0c47196b3b0 Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 26 May 2025 20:06:20 -0400 Subject: [PATCH] fix some reported warnings --- include/integer.h | 17 ++++++++++------- src/cfgfiles.c | 1 - src/sfbase.c | 27 +++++++-------------------- 3 files changed, 17 insertions(+), 28 deletions(-) diff --git a/include/integer.h b/include/integer.h index d38ea80ca..637e18d8b 100644 --- a/include/integer.h +++ b/include/integer.h @@ -39,26 +39,29 @@ #define HAS_INTTYPES_H #else /*!__DECC*/ -#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \ - && !defined(HAS_STDINT_H) +#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) +#if !defined(HAS_STDINT_H) /* The compiler claims to conform to C99. Use stdint.h */ #define HAS_STDINT_H -#endif +#endif /* !HAS_STDINT_H */ +#if !defined(HAS_INTTYPES_H) +/* The compiler claims to conform to C99. Use inttypes.h */ +#define HAS_INTTYPES_H +#endif /* claims to be C99 */ #if defined(__GNUC__) && defined(__INT64_MAX__) && !defined(HAS_STDINT_H) #define HAS_STDINT_H #endif +#endif #endif /*?__DECC*/ #ifdef HAS_STDINT_H #include #define SKIP_STDINT_WORKAROUND -#else /*!stdint*/ +#endif #ifdef HAS_INTTYPES_H #include -#define SKIP_STDINT_WORKAROUND -#endif -#endif /*?stdint*/ +#endif /* HAS_INTTYPES_H */ #ifndef SKIP_STDINT_WORKAROUND /* !C99 */ /* diff --git a/src/cfgfiles.c b/src/cfgfiles.c index 9d8de7f86..2fded6d51 100644 --- a/src/cfgfiles.c +++ b/src/cfgfiles.c @@ -85,7 +85,6 @@ staticfn boolean cnf_line_CRASHREPORTURL(char *); staticfn boolean cnf_line_ACCESSIBILITY(char *); staticfn boolean cnf_line_PORTABLE_DEVICE_PATHS(char *); -staticfn void parseformat(int *, char *); #endif /* SYSCF */ #ifndef SFCTOOL staticfn boolean cnf_line_BOULDER(char *); diff --git a/src/sfbase.c b/src/sfbase.c index 30924d754..3a735cd1c 100644 --- a/src/sfbase.c +++ b/src/sfbase.c @@ -4,6 +4,7 @@ #include "hack.h" #include "sfprocs.h" + #ifdef SFCTOOL //#include "sfproto.h" #endif @@ -499,15 +500,9 @@ char * sfvalue_any(anything *a) { static char buf[20]; -#ifdef UNIX Snprintf(buf, sizeof buf, - "%ld", - a->a_int64); -#else - Snprintf(buf, sizeof buf, - "%lld", - a->a_int64); -#endif + PRId64, + (int64_t) a->a_int64); return buf; } @@ -533,18 +528,14 @@ char * sfvalue_int32(int32 *a) { static char buf[20]; - Snprintf(buf, sizeof buf, "%d", *a); + Snprintf(buf, sizeof buf, PRId32, *a); return buf; } char * sfvalue_int64(int64 *a) { static char buf[20]; -#ifdef UNIX - Snprintf(buf, sizeof buf, "%ld", *a); -#else - Snprintf(buf, sizeof buf, "%lld", *a); -#endif + Snprintf(buf, sizeof buf, PRId64, *a); return buf; } @@ -570,7 +561,7 @@ char * sfvalue_uint32(uint32 *a) { static char buf[20]; - Snprintf(buf, sizeof buf, "%u", *a); + Snprintf(buf, sizeof buf, PRIu32, *a); return buf; } @@ -578,11 +569,7 @@ char * sfvalue_uint64(uint64 *a) { static char buf[20]; -#ifdef UNIX - Snprintf(buf, sizeof buf, "%lu", *a); -#else - Snprintf(buf, sizeof buf, "%llu", *a); -#endif + Snprintf(buf, sizeof buf, PRId64, *a); return buf; }