author | Hajime Tazaki <tazaki@nict.go.jp> |
Thu, 20 Jun 2013 09:56:26 +0900 | |
changeset 26 | 0fca5307fd86 |
parent 20 | 5ca51e147e7f |
permissions | -rw-r--r-- |
20
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
1 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/dce-dirent.cc |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
2 |
--- a/model/dce-dirent.cc Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
3 |
+++ b/model/dce-dirent.cc Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
4 |
@@ -247,7 +247,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
5 |
std::string vPath = UtilsGetRealFilePath (std::string (dirp)); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
6 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
7 |
struct dirent **nl = 0; |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
8 |
- int ret = scandir ( vPath.c_str () , &nl, filter, compar); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
9 |
+ int ret = scandir ( vPath.c_str () , &nl, filter, (int (*)(const void*, const void*))compar); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
10 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
11 |
if ( (ret > 0) && nl ) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
12 |
{ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
13 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/dce-stdlib.h |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
14 |
--- a/model/dce-stdlib.h Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
15 |
+++ b/model/dce-stdlib.h Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
16 |
@@ -23,6 +23,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
17 |
int dce_unsetenv (const char *name); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
18 |
int dce_clearenv (void); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
19 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
20 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
21 |
#ifdef __cplusplus |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
22 |
} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
23 |
#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
24 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/libc-dce.c |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
25 |
--- a/model/libc-dce.c Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
26 |
+++ b/model/libc-dce.c Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
27 |
@@ -32,7 +32,9 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
28 |
#include "dce-cxa.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
29 |
#include "dce-string.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
30 |
#include "dce-global-variables.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
31 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
32 |
#include "sys/dce-timerfd.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
33 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
34 |
#include "dce-random.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
35 |
#include "net/dce-if.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
36 |
#include "dce-umask.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
37 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/libc-dce.cc |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
38 |
--- a/model/libc-dce.cc Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
39 |
+++ b/model/libc-dce.cc Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
40 |
@@ -12,7 +12,9 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
41 |
#include "sys/dce-mman.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
42 |
#include "sys/dce-stat.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
43 |
#include "sys/dce-select.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
44 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
45 |
#include "sys/dce-timerfd.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
46 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
47 |
#include "dce-unistd.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
48 |
#include "dce-netdb.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
49 |
#include "dce-pthread.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
50 |
@@ -67,7 +69,9 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
51 |
#include <sys/ioctl.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
52 |
#include <sys/io.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
53 |
#include <sys/mman.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
54 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
55 |
#include <sys/timerfd.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
56 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
57 |
#include <sys/time.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
58 |
#include <sys/types.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
59 |
#include <sys/resource.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
60 |
@@ -150,6 +154,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
61 |
#define NATIVE_EXPLICIT(name, type) \ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
62 |
(*libc)->name ## _fn = (func_t)((type)name); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
63 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
64 |
+(*libc)->memcpy_fn = memcpy; |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
65 |
#include "libc-ns3.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
66 |
} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
67 |
} // extern "C" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
68 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/libc-ns3.h |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
69 |
--- a/model/libc-ns3.h Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
70 |
+++ b/model/libc-ns3.h Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
71 |
@@ -82,7 +82,6 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
72 |
DCE (write) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
73 |
DCE (writev) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
74 |
NATIVE (memset) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
75 |
-NATIVE (memcpy) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
76 |
NATIVE (__memcpy_chk) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
77 |
NATIVE (bcopy) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
78 |
NATIVE (memcmp) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
79 |
@@ -400,10 +399,13 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
80 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
81 |
NATIVE (toupper) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
82 |
NATIVE (tolower) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
83 |
+NATIVE (_tolower) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
84 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
85 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
86 |
DCE (timerfd_create) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
87 |
DCE (timerfd_settime) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
88 |
DCE (timerfd_gettime) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
89 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
90 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
91 |
DCE (if_nametoindex) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
92 |
DCE (if_indextoname) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
93 |
@@ -435,7 +437,8 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
94 |
NATIVE (__xpg_basename) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
95 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
96 |
DCE (truncate) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
97 |
-DCE (ftruncate) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
98 |
+//DCE (ftruncate) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
99 |
+DCE_WITH_ALIAS2 (ftruncate,ftruncate64) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
100 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
101 |
// pwd.h |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
102 |
NATIVE (getpwnam) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
103 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/libc.cc |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
104 |
--- a/model/libc.cc Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
105 |
+++ b/model/libc.cc Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
106 |
@@ -57,6 +57,12 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
107 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
108 |
#include "libc-ns3.h" // do the work |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
109 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
110 |
+void *memcpy(void *dest, const void *src, size_t n) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
111 |
+{ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
112 |
+ return g_libc.memcpy_fn (dest, src, n); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
113 |
+} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
114 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
115 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
116 |
// weak_alias (strtol, __strtol_internal); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
117 |
// weak_alias (wctype_l, __wctype_l); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
118 |
// weak_alias (strdup, __strdup); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
119 |
diff -r ae3103c9ee50 -r 88ac4b927923 model/libc.h |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
120 |
--- a/model/libc.h Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
121 |
+++ b/model/libc.h Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
122 |
@@ -1,6 +1,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
123 |
#ifndef LIBC_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
124 |
#define LIBC_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
125 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
126 |
+typedef unsigned int size_t; |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
127 |
struct Libc |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
128 |
{ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
129 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
130 |
@@ -9,6 +10,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
131 |
#define DCET(rtype, name) DCE(name) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
132 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
133 |
#include "libc-ns3.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
134 |
+void *(*memcpy_fn)(void *dest, const void *src, size_t n); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
135 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
136 |
}; |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
137 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
138 |
diff -r ae3103c9ee50 -r 88ac4b927923 ns3waf/__init__.py |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
139 |
--- a/ns3waf/__init__.py Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
140 |
+++ b/ns3waf/__init__.py Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
141 |
@@ -446,7 +446,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
142 |
} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
143 |
""") |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
144 |
os.close(handle) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
145 |
- kw['source'] = kw['source'] + [os.path.relpath(filename, self._bld.bldnode.abspath())] |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
146 |
+ kw['source'] = kw['source'] + [os.path.join(filename, self._bld.bldnode.abspath())] |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
147 |
self.add_test(needed, **kw) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
148 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
149 |
def add_test(self, needed = [], **kw): |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
150 |
@@ -464,7 +464,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
151 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
152 |
kw['includes'] = kw.get('includes', []) + self._source_dirs |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
153 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
154 |
- tmp = self._bld.path.relpath_gen(self._bld.srcnode) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
155 |
+ tmp = self._bld.path(self._bld.srcnode) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
156 |
objects = [] |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
157 |
for src in kw['source'][0:-1]: |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
158 |
src_target = '%s_object' % src |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
159 |
diff -r ae3103c9ee50 -r 88ac4b927923 test/test-poll.cc |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
160 |
--- a/test/test-poll.cc Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
161 |
+++ b/test/test-poll.cc Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
162 |
@@ -1,7 +1,6 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
163 |
#include <stdlib.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
164 |
#include <sys/time.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
165 |
#include <sys/types.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
166 |
-#include <sys/timerfd.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
167 |
#include <unistd.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
168 |
#include <pthread.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
169 |
#include <stdio.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
170 |
diff -r ae3103c9ee50 -r 88ac4b927923 test/test-select.cc |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
171 |
--- a/test/test-select.cc Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
172 |
+++ b/test/test-select.cc Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
173 |
@@ -2,7 +2,9 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
174 |
#include <sys/time.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
175 |
#include <sys/types.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
176 |
#include <sys/select.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
177 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
178 |
#include <sys/timerfd.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
179 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
180 |
#include <unistd.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
181 |
#include <pthread.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
182 |
#include <stdio.h> |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
183 |
@@ -18,6 +20,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
184 |
#include "test-macros.h" |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
185 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
186 |
// test, that select () with timeout={0,0} exits immediately |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
187 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
188 |
static void |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
189 |
test_select_null_null (void) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
190 |
{ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
191 |
@@ -58,6 +61,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
192 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
193 |
close (timerfd); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
194 |
} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
195 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
196 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
197 |
static bool |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
198 |
test_select_read (int fd, int timeOutSec, bool needSuccess) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
199 |
@@ -771,6 +775,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
200 |
TEST_ASSERT (FD_ISSET (sockfd, &wfds)); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
201 |
} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
202 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
203 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
204 |
// test, that select () returns correctly if there is two fds for reading and only one available |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
205 |
// solved with else mustWait=false |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
206 |
static void test_select_rfds (void) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
207 |
@@ -804,6 +809,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
208 |
// no fds must be ready and select() should complete without errors |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
209 |
TEST_ASSERT_EQUAL (nfds, 1); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
210 |
} |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
211 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
212 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
213 |
int |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
214 |
main (int argc, char *argv[]) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
215 |
@@ -815,10 +821,14 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
216 |
{ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
217 |
test_select_stdin (); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
218 |
test_select_stdout_stdin (); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
219 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
220 |
test_select_null_null (); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
221 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
222 |
test_select_stdout (); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
223 |
test_select_rfds_wfds (); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
224 |
+#ifdef HAVE_SYS_TIMER_H |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
225 |
test_select_rfds (); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
226 |
+#endif |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
227 |
launch (client1, server1); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
228 |
launch (client2, server2); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
229 |
launch (client3, server3); |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
230 |
diff -r ae3103c9ee50 -r 88ac4b927923 wscript |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
231 |
--- a/wscript Fri Apr 27 19:40:18 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
232 |
+++ b/wscript Fri May 11 17:03:08 2012 +0900 |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
233 |
@@ -34,6 +34,7 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
234 |
conf.check(header_name='sys/types.h', define_name='HAVE_SYS_TYPES_H', mandatory=False) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
235 |
conf.check(header_name='sys/stat.h', define_name='HAVE_SYS_STAT_H', mandatory=False) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
236 |
conf.check(header_name='dirent.h', define_name='HAVE_DIRENT_H', mandatory=False) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
237 |
+ conf.check(header_name='sys/timerfd.h', define_name='HAVE_SYS_TIMER_H', mandatory=False) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
238 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
239 |
conf.env.prepend_value('LINKFLAGS', '-Wl,--no-as-needed') |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
240 |
conf.env.append_value('LINKFLAGS', '-pthread') |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
241 |
@@ -88,7 +89,8 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
242 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
243 |
if Options.options.kernel_stack is not None and os.path.isdir(Options.options.kernel_stack): |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
244 |
conf.check(header_name='sim.h', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
245 |
- includes=os.path.join(Options.options.kernel_stack, 'sim/include')) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
246 |
+ includes=[os.path.join(Options.options.kernel_stack, 'sim/include'), |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
247 |
+ os.path.join(Options.options.kernel_stack, 'net-next-2.6/include')]) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
248 |
# conf.check() |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
249 |
conf.env['KERNEL_STACK'] = Options.options.kernel_stack |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
250 |
|
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
251 |
@@ -161,7 +163,6 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
252 |
['test-netdb', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
253 |
['test-env', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
254 |
['test-cond', ['PTHREAD']], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
255 |
- ['test-timer-fd', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
256 |
['test-stdlib', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
257 |
['test-select', ['PTHREAD']], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
258 |
['test-random', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
259 |
@@ -181,6 +182,10 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
260 |
['test-socket', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
261 |
['test-bug-multi-select', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
262 |
] |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
263 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
264 |
+ if module._bld.env['HAVE_SYS_TIMER_H']: |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
265 |
+ tests = tests + ['test-timer-fd', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
266 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
267 |
for name,uselib in tests: |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
268 |
module.add_test(**dce_kw(target='bin_dce/' + name, source = ['test/' + name + '.cc'], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
269 |
use = uselib + ['lib/test'])) |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
270 |
@@ -188,7 +193,6 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
271 |
def build_dce_examples(module): |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
272 |
dce_examples = [['udp-server', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
273 |
['udp-client', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
274 |
- ['udp-perf', ['m']], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
275 |
['tcp-server', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
276 |
['tcp-client', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
277 |
['tcp-loopback', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
278 |
@@ -198,6 +202,9 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
279 |
['udp-echo-client', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
280 |
# ['little-cout', []], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
281 |
] |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
282 |
+ if module._bld.env['HAVE_SYS_TIMER_H']: |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
283 |
+ dce_examples = dce_examples + ['udp-perf', ['m']], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
284 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
285 |
for name,lib in dce_examples: |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
286 |
module.add_example(**dce_kw(target = 'bin_dce/' + name, |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
287 |
source = ['example/' + name + '.cc'], |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
288 |
@@ -350,7 +357,6 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
289 |
'model/dce-string.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
290 |
'model/dce-env.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
291 |
'model/dce-pthread-cond.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
292 |
- 'model/dce-timerfd.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
293 |
'model/dce-time.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
294 |
'model/dce-stat.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
295 |
'model/dce-syslog.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
296 |
@@ -411,6 +417,10 @@ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
297 |
'helper/ccn-client-helper.h', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
298 |
'helper/ipv4-dce-routing-helper.h', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
299 |
] |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
300 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
301 |
+ if bld.env['HAVE_SYS_TIMER_H']: |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
302 |
+ module_source = module+source + 'model/dce-timerfd.cc', |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
303 |
+ |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
304 |
module_source = module_source + kernel_source |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
305 |
module_headers = module_headers + kernel_headers |
5ca51e147e7f
unbound, bind9, fedora8 added
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff
changeset
|
306 |
uselib = ns3waf.modules_uselib(bld, ['core', 'network', 'internet', 'netlink']) |