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