#include <stdlib.h>
#include <stdio.h>
-#include <parlib.h>
+#include <parlib/parlib.h>
#include <unistd.h>
#include <signal.h>
-#include <iplib.h>
-#include <icmp.h>
+#include <iplib/iplib.h>
+#include <iplib/icmp.h>
#include <ctype.h>
#include <pthread.h>
-#include <spinlock.h>
-#include <timing.h>
-#include <tsc-compat.h>
-#include <printf-ext.h>
-#include <alarm.h>
+#include <parlib/spinlock.h>
+#include <parlib/timing.h>
+#include <parlib/tsc-compat.h>
+#include <parlib/printf-ext.h>
+#include <parlib/stdio.h>
+#include <parlib/alarm.h>
+#include <ndblib/ndb.h>
#define NR_MSG 4
#define SLEEPMS 1000
if(pingrint != 0)
extra = rand();
/* uth_sleep takes seconds, interval is in ms */
- uthread_sleep((interval + extra) / 1000);
+ uthread_usleep((interval + extra) * 1000);
}
r = calloc(sizeof *r, 1);
if (r == NULL){
return 1;
else if (isv6lit(ds.rem))
return 0;
-#warning "Fix me when we get /net/cs"
-#if 0
/*we don't have cs.*/
/* map name to ip and look at its syntax */
ip = csgetvalue(root, "sys", ds.rem, "ip", NULL);
ip = csgetvalue(root, "dom", ds.rem, "ipv6", NULL);
if (ip != NULL)
r = isv4name(ip);
-#endif
free(ip);
return r;
}
int main(int argc, char **argv)
{
- char *ds;
+ char *ds, ds_store[256];
int pid;
pthread_t rcvr;
if (!isv4name(argv[0]))
proto = &v6pr;
- ds = netmkaddr(argv[0], proto->net, "1");
+ ds = netmkaddr(argv[0], proto->net, "1", ds_store, sizeof(ds_store));
printf("ping: dial %s\n", ds);
- fd = dial(ds, 0, 0, 0);
+ fd = dial9(ds, 0, 0, 0, 0);
if(fd < 0){
fprintf(stderr, "%s: couldn't dial %s: %r\n", argv0, ds);
exit(1);