svn commit: r315679 - user/des/sizes
Dag-Erling Smørgrav
des at FreeBSD.org
Tue Mar 21 11:56:22 UTC 2017
Author: des
Date: Tue Mar 21 11:56:21 2017
New Revision: 315679
URL: https://svnweb.freebsd.org/changeset/base/315679
Log:
Add max_align_t if available.
Add intN_t just for s & g.
Use <bsd.prog.mk>.
Modified:
user/des/sizes/Makefile
user/des/sizes/sizes.c
Modified: user/des/sizes/Makefile
==============================================================================
--- user/des/sizes/Makefile Tue Mar 21 11:26:31 2017 (r315678)
+++ user/des/sizes/Makefile Tue Mar 21 11:56:21 2017 (r315679)
@@ -1,12 +1,6 @@
# $FreeBSD$
-.POSIX:
-
PROG = sizes
-CC = c99
-CFLAGS = # none
-
-all: ${PROG}
+MAN1 = # none
-clean:
- -rm ${PROG}
+.include <bsd.prog.mk>
Modified: user/des/sizes/sizes.c
==============================================================================
--- user/des/sizes/sizes.c Tue Mar 21 11:26:31 2017 (r315678)
+++ user/des/sizes/sizes.c Tue Mar 21 11:56:21 2017 (r315679)
@@ -79,7 +79,7 @@ typedef void (*func_ptr)(void);
printf("%-12s %12zd %12zd\n", #type, \
sizeof(type) * 8, \
offsetof(struct s_##t, t) * 8); \
- } while (0)
+ } while (0)
static void
sizes(void)
@@ -87,10 +87,15 @@ sizes(void)
printf("type size alignment\n");
printf("--------------------------------------\n");
describe(char);
+ describe(wchar_t);
describe(short);
describe(int);
describe(long);
describe(long long);
+ describe(int8_t);
+ describe(int16_t);
+ describe(int32_t);
+ describe(int64_t);
describe(intmax_t);
describe(float);
describe(double);
@@ -100,7 +105,9 @@ sizes(void)
describe(time_t);
describe(void_ptr);
describe(func_ptr);
- describe(wchar_t);
+#if __STDC_VERSION__ >= 201112L
+ describe(max_align_t);
+#endif
describe(sig_atomic_t);
}
More information about the svn-src-user
mailing list