ports/net/owamp/patches/patch-owamp_endpoint_c

110 lines
3.9 KiB
Text

remove conflict with sys/time.h macros
--- owamp/endpoint.c.orig Fri Jan 23 17:52:04 2009
+++ owamp/endpoint.c Tue Apr 21 18:03:37 2009
@@ -1320,7 +1320,7 @@ run_sender(
OWPScheduleContextGenerateNextDelta(
ep->tsession->sctx));
OWPNum64ToTimespec(&nexttime,nextoffset);
- timespecadd(&nexttime,&ep->start);
+ mytimespecadd(&nexttime,&ep->start);
*seq = htonl(i);
/*
@@ -1371,7 +1371,7 @@ AGAIN:
* send time, then skip actually sending.
*/
latetime = timeout;
- timespecadd(&latetime,&nexttime);
+ mytimespecadd(&latetime,&nexttime);
if(timespeccmp(&currtime,&latetime,>)){
skip(ep,i);
goto SKIP_SEND;
@@ -1469,7 +1469,7 @@ SKIP_SEND:
*/
sleeptime = nexttime;
- timespecsub(&sleeptime,&currtime);
+ mytimespecsub(&sleeptime,&currtime);
if((nanosleep(&sleeptime,NULL) == 0) || (errno == EINTR)){
goto AGAIN;
}
@@ -1492,8 +1492,8 @@ SKIP_SEND:
ep->tsession->test_spec.loss_timeout)+1;
#endif
latetime = timeout;
- timespecadd(&latetime,&nexttime);
- timespecadd(&latetime,&ep->enddelay);
+ mytimespecadd(&latetime,&nexttime);
+ mytimespecadd(&latetime,&ep->enddelay);
while(!owp_usr2 && !owp_int){
if(!_OWPGetTimespec(ep->cntrl->ctx,&currtime,&esterror,&sync)){
@@ -1506,7 +1506,7 @@ SKIP_SEND:
break;
sleeptime = latetime;
- timespecsub(&sleeptime,&currtime);
+ mytimespecsub(&sleeptime,&currtime);
#if NOT
OWPError(ep->cntrl->ctx,OWPErrFATAL,OWPErrUNKNOWN,
"run_sender: end nanosleep(%lu.%lu,nil)",
@@ -1885,8 +1885,8 @@ flush_lost(
* in the missing packet queue should be declared lost.
*/
timespecclear(&expectspec);
- timespecadd(&expectspec,&ep->begin->absolute);
- timespecadd(&expectspec,&lostspec);
+ mytimespecadd(&expectspec,&ep->begin->absolute);
+ mytimespecadd(&expectspec,&lostspec);
/*
* If owp_usr2, then StopSessions has been received. We
@@ -1905,8 +1905,8 @@ flush_lost(
*/
if(owp_usr2){
timespecclear(&currtime);
- timespecadd(&currtime,&expectspec);
- timespecadd(&currtime,&lostspec);
+ mytimespecadd(&currtime,&expectspec);
+ mytimespecadd(&currtime,&lostspec);
}
/*
@@ -1977,16 +1977,16 @@ flush_lost(
free_node(ep,node);
timespecclear(&expectspec);
- timespecadd(&expectspec,&ep->begin->absolute);
- timespecadd(&expectspec,&lostspec);
+ mytimespecadd(&expectspec,&ep->begin->absolute);
+ mytimespecadd(&expectspec,&lostspec);
/*
* StopSessions received: fast-forward currtime
*/
if(owp_usr2){
timespecclear(&currtime);
- timespecadd(&currtime,&expectspec);
- timespecadd(&currtime,&lostspec);
+ mytimespecadd(&currtime,&expectspec);
+ mytimespecadd(&currtime,&lostspec);
}
}
@@ -2181,11 +2181,11 @@ again:
* and not the timer.)
*/
tvalclear(&wake.it_value);
- timespecadd((struct timespec*)&wake.it_value,
+ mytimespecadd((struct timespec*)&wake.it_value,
&ep->end->absolute);
- timespecadd((struct timespec*)&wake.it_value,&lostspec);
- timespecadd((struct timespec*)&wake.it_value,&fudgespec);
- timespecsub((struct timespec*)&wake.it_value,&currtime);
+ mytimespecadd((struct timespec*)&wake.it_value,&lostspec);
+ mytimespecadd((struct timespec*)&wake.it_value,&fudgespec);
+ mytimespecsub((struct timespec*)&wake.it_value,&currtime);
wake.it_value.tv_usec /= 1000; /* convert nsec to usec */
tvalclear(&wake.it_interval);