summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJennifer Averett <jennifer.averett@oarcorp.com>2012-11-26 09:24:57 -0600
committerJennifer Averett <jennifer.averett@oarcorp.com>2012-11-26 09:24:57 -0600
commit9d3ac2b51aca913d253ce6ab7f54ae5ed01cf0b5 (patch)
tree9201677e49e399224d26a1cec33eec4b8444ba12
parentCAM: Update due to API changes (diff)
downloadrtems-libbsd-9d3ac2b51aca913d253ce6ab7f54ae5ed01cf0b5.tar.bz2
Add custom limits.h and timespec.h
These will be needed for added a version of select that is closer to bsd's select.
-rw-r--r--rtemsbsd/freebsd/sys/limits.h9
-rw-r--r--rtemsbsd/freebsd/sys/timespec.h10
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 00000000..b2850e20
--- /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 00000000..4ec4147e
--- /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)