Module Name: src
Committed By: riastradh
Date: Tue May 19 23:35:11 UTC 2015
Modified Files:
src/sys/sys: time.h
Log Message:
Avoid C99 initializers outside _KERNEL.
Various software is built with, e.g., gcc without -std=c99, which
defaults to c89, which chokes on these.
Noted by Kamil Rytarowski.
To generate a diff of this commit:
cvs rdiff -u -r1.68 -r1.69 src/sys/sys/time.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/sys/time.h
diff -u src/sys/sys/time.h:1.68 src/sys/sys/time.h:1.69
--- src/sys/sys/time.h:1.68 Wed Apr 29 12:55:23 2015
+++ src/sys/sys/time.h Tue May 19 23:35:11 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: time.h,v 1.68 2015/04/29 12:55:23 riastradh Exp $ */
+/* $NetBSD: time.h,v 1.69 2015/05/19 23:35:11 riastradh Exp $ */
/*
* Copyright (c) 1982, 1986, 1993
@@ -203,31 +203,34 @@ timeval2bintime(const struct timeval *tv
static __inline struct bintime
ms2bintime(uint64_t ms)
{
+ struct bintime bt;
- return (struct bintime) {
- .sec = ms / 1000U,
- .frac = (((ms % 1000U) >> 32)/1000U) >> 32,
- };
+ bt.sec = ms / 1000U;
+ bt.frac = (((ms % 1000U) >> 32)/1000U) >> 32;
+
+ return bt;
}
static __inline struct bintime
us2bintime(uint64_t us)
{
+ struct bintime bt;
+
+ bt.sec = us / 1000000U;
+ bt.frac = (((us % 1000000U) >> 32)/1000000U) >> 32;
- return (struct bintime) {
- .sec = us / 1000000U,
- .frac = (((us % 1000000U) >> 32)/1000000U) >> 32,
- };
+ return bt;
}
static __inline struct bintime
ns2bintime(uint64_t ns)
{
+ struct bintime bt;
+
+ bt.sec = ns / 1000000000U;
+ bt.frac = (((ns % 1000000000U) >> 32)/1000000000U) >> 32;
- return (struct bintime) {
- .sec = ns / 1000000000U,
- .frac = (((ns % 1000000000U) >> 32)/1000000000U) >> 32,
- };
+ return bt;
}
#endif /* !defined(_STANDALONE) */