[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