#include <afsconfig.h>
#include <afs/param.h>
-RCSID("$Header$");
+RCSID
+ ("$Header$");
#include "lwp.h"
int PRE_Block = 0;
-int PRE_InitPreempt(slice)
- struct timeval *slice;
+int
+PRE_InitPreempt(slice)
+ struct timeval *slice;
{
return LWP_SUCCESS;
}
-int PRE_EndPreempt()
+int
+PRE_EndPreempt()
{
return LWP_SUCCESS;
}
#endif
#if HAVE_SIGACTION && defined(SA_SIGINFO)
-static void AlarmHandler(sig, st, scp)
- int sig;
- siginfo_t *st;
- ucontext_t *scp;
+static void
+AlarmHandler(sig, st, scp)
+ int sig;
+ siginfo_t *st;
+ ucontext_t *scp;
#else
-static void AlarmHandler(sig, code, scp)
- int sig, code;
- struct sigcontext *scp;
+static void
+AlarmHandler(sig, code, scp)
+ int sig, code;
+ struct sigcontext *scp;
#endif
- {
- if (PRE_Block == 0 && lwp_cpptr->level == 0)
- {
+{
+ if (PRE_Block == 0 && lwp_cpptr->level == 0) {
PRE_BeginCritical();
#if HAVE_SIGACTION && defined(SA_SIGINFO)
sigprocmask(SIG_SETMASK, &scp->uc_sigmask, NULL);
#endif
LWP_DispatchProcess();
PRE_EndCritical();
- }
-
}
-int PRE_InitPreempt(slice)
- struct timeval *slice;
- {
+}
+
+int
+PRE_InitPreempt(slice)
+ struct timeval *slice;
+{
struct itimerval itv;
#if HAVE_SIGACTION && defined(SA_SIGINFO)
struct sigaction action;
struct sigvec vec;
#endif
- if (lwp_cpptr == 0) return (LWP_EINIT);
-
- if (slice == 0)
- {
+ if (lwp_cpptr == 0)
+ return (LWP_EINIT);
+
+ if (slice == 0) {
itv.it_interval.tv_sec = itv.it_value.tv_sec = DEFAULTSLICE;
itv.it_interval.tv_usec = itv.it_value.tv_usec = 0;
- }
- else
- {
+ } else {
itv.it_interval = itv.it_value = *slice;
- }
+ }
#if HAVE_SIGACTION && defined(SA_SIGINFO)
memset((char *)&action, 0, sizeof(action));
action.sa_sigaction = AlarmHandler;
action.sa_flags = SA_SIGINFO;
- if ((sigaction(SIGALRM, &action, NULL) == -1) ||
- (setitimer(ITIMER_REAL, &itv, NULL) == -1))
- return(LWP_ESYSTEM);
+ if ((sigaction(SIGALRM, &action, NULL) == -1)
+ || (setitimer(ITIMER_REAL, &itv, NULL) == -1))
+ return (LWP_ESYSTEM);
#else
memset((char *)&vec, 0, sizeof(vec));
vec.sv_handler = AlarmHandler;
vec.sv_mask = vec.sv_onstack = 0;
- if ((sigvec(SIGALRM, &vec, (struct sigvec *)0) == -1) ||
- (setitimer(ITIMER_REAL, &itv, (struct itimerval *) 0) == -1))
- return(LWP_ESYSTEM);
+ if ((sigvec(SIGALRM, &vec, (struct sigvec *)0) == -1)
+ || (setitimer(ITIMER_REAL, &itv, (struct itimerval *)0) == -1))
+ return (LWP_ESYSTEM);
#endif
- return(LWP_SUCCESS);
- }
+ return (LWP_SUCCESS);
+}
-int PRE_EndPreempt()
- {
+int
+PRE_EndPreempt()
+{
struct itimerval itv;
#if HAVE_SIGACTION && defined(SA_SIGINFO)
struct sigaction action;
struct sigvec vec;
#endif
- if (lwp_cpptr == 0) return (LWP_EINIT);
-
+ if (lwp_cpptr == 0)
+ return (LWP_EINIT);
+
itv.it_value.tv_sec = itv.it_value.tv_usec = 0;
#if HAVE_SIGACTION && defined(SA_SIGINFO)
memset((char *)&action, 0, sizeof(action));
action.sa_handler = SIG_DFL;
- if ((setitimer(ITIMER_REAL, &itv, NULL) == -1) ||
- (sigaction(SIGALRM, &action, NULL) == -1))
- return(LWP_ESYSTEM);
+ if ((setitimer(ITIMER_REAL, &itv, NULL) == -1)
+ || (sigaction(SIGALRM, &action, NULL) == -1))
+ return (LWP_ESYSTEM);
#else
memset((char *)&vec, 0, sizeof(vec));
vec.sv_handler = SIG_DFL;
vec.sv_mask = vec.sv_onstack = 0;
- if ((setitimer(ITIMER_REAL, &itv, (struct itimerval *) 0) == -1) ||
- (sigvec(SIGALRM, &vec, (struct sigvec *)0) == -1))
- return(LWP_ESYSTEM);
+ if ((setitimer(ITIMER_REAL, &itv, (struct itimerval *)0) == -1)
+ || (sigvec(SIGALRM, &vec, (struct sigvec *)0) == -1))
+ return (LWP_ESYSTEM);
#endif
- return(LWP_SUCCESS);
- }
+ return (LWP_SUCCESS);
+}
#endif /* AFS_LINUX20_ENV */