[rtems-libbsd commit] Add custom limits.h and timespec.h
Jennifer Averett
jennifer at rtems.org
Mon Nov 26 15:55:12 UTC 2012
Module: rtems-libbsd
Branch: master
Commit: 9d3ac2b51aca913d253ce6ab7f54ae5ed01cf0b5
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=9d3ac2b51aca913d253ce6ab7f54ae5ed01cf0b5
Author: Jennifer Averett <jennifer.averett at oarcorp.com>
Date: Mon Nov 26 09:24:57 2012 -0600
Add custom limits.h and timespec.h
These will be needed for added a version of select that is
closer to bsd's select.
---
rtemsbsd/freebsd/sys/limits.h | 9 +++++++++
rtemsbsd/freebsd/sys/timespec.h | 10 ++++++++++
2 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/rtemsbsd/freebsd/sys/limits.h b/rtemsbsd/freebsd/sys/limits.h
new file mode 100644
index 0000000..b2850e2
--- /dev/null
+++ b/rtemsbsd/freebsd/sys/limits.h
@@ -0,0 +1,9 @@
+#include <sys/types.h>
+#include <limits.h>
+
+#define __FD_SETSIZE 1024
+#define FD_SETSIZE __FD_SETSIZE
+
+#define __CHAR_BIT CHAR_BIT /* number of bits in a char */
+
+
diff --git a/rtemsbsd/freebsd/sys/timespec.h b/rtemsbsd/freebsd/sys/timespec.h
new file mode 100644
index 0000000..4ec4147
--- /dev/null
+++ b/rtemsbsd/freebsd/sys/timespec.h
@@ -0,0 +1,10 @@
+#define TIMEVAL_TO_TIMESPEC(tv, ts) \
+ do { \
+ (ts)->tv_sec = (tv)->tv_sec; \
+ (ts)->tv_nsec = (tv)->tv_usec * 1000; \
+ } while (0)
+#define TIMESPEC_TO_TIMEVAL(tv, ts) \
+ do { \
+ (tv)->tv_sec = (ts)->tv_sec; \
+ (tv)->tv_usec = (ts)->tv_nsec / 1000; \
+ } while (0)
More information about the vc
mailing list