From: Joachim Schmitz Date: Tue, 04 Sep 2012 10:45:34 GMT Subject: RE: [PATCH v2] Support for setitimer() on platforms lacking it Message-ID: <002401cd8a8a$6a43ca80$3ecb5f80$@schmitz-digital.de> > From: Joachim Schmitz [mailto:jojo@schmitz-digital.de] > Sent: Tuesday, September 04, 2012 12:31 PM > To: 'Junio C Hamano' > Cc: 'git@vger.kernel.org' > Subject: RE: [PATCH v2] Support for setitimer() on platforms lacking it > > > Poor man's getitimer(), simply based on alarm(). > > Currently needed on HP NonStop ("#ifdef __TANDEM"), > which does provide "struct itimerval", but no setitimer(). > Alarm times are rounded up to the next full second. > > Signed-off-by: Joachim Schmitz > --- > Revert/remove my previous 2 patches for this first (from 'pu'). Actually: https://github.com/git/git/commit/55c96a1325 > git-compat-util.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/git-compat-util.h b/git-compat-util.h > index 18089f0..55b9421 100644 > --- a/git-compat-util.h > +++ b/git-compat-util.h@@ -163,6 +163,10 @@ > #define probe_utf8_pathname_composition(a,b) > #endif > > +#ifdef NO_SETITIMER /* poor man's setitimer() */ > +#define setitimer(w,v,o) alarm((v)->it_value.tv_sec+((v)->it_value.tv_usec>0)) > +#endif > + > #ifdef MKDIR_WO_TRAILING_SLASH > #define mkdir(a,b) compat_mkdir_wo_trailing_slash((a),(b)) > extern int compat_mkdir_wo_trailing_slash(const char*, mode_t); > -- > 1.7.12 Bye, Jojo