diff options
author | Mike Frysinger <vapier@gentoo.org> | 2007-02-09 22:14:34 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2007-02-09 22:14:34 +0000 |
commit | 87ad91cafbef5c328ed83c7c5bf56df6a15cadcf (patch) | |
tree | 7d41edb274c31a27cf4e908f9480e09d36b69307 /librt/timer_create.c | |
parent | 59b10970c522f8cee255a08b4faf93c8e3addd57 (diff) |
run through Lindent
Diffstat (limited to 'librt/timer_create.c')
-rw-r--r-- | librt/timer_create.c | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/librt/timer_create.c b/librt/timer_create.c index cbd7bb615..7e77c0624 100644 --- a/librt/timer_create.c +++ b/librt/timer_create.c @@ -19,54 +19,54 @@ #define __NR___syscall_timer_create __NR_timer_create static inline _syscall3(int, __syscall_timer_create, clockid_t, clock_id, - struct sigevent *, evp, kernel_timer_t *, ktimerid); + struct sigevent *, evp, kernel_timer_t *, ktimerid); /* Create a per-process timer */ -int timer_create(clockid_t clock_id, struct sigevent *evp, timer_t *timerid) +int timer_create(clockid_t clock_id, struct sigevent *evp, timer_t * timerid) { - int retval; - kernel_timer_t ktimerid; - struct sigevent local_evp; - struct timer *newp; + int retval; + kernel_timer_t ktimerid; + struct sigevent local_evp; + struct timer *newp; - /* Notification via a thread is not supported yet */ - if (__builtin_expect(evp->sigev_notify == SIGEV_THREAD, 1)) - return -1; + /* Notification via a thread is not supported yet */ + if (__builtin_expect(evp->sigev_notify == SIGEV_THREAD, 1)) + return -1; - /* - * We avoid allocating too much memory by basically using - * struct timer as a derived class with the first two elements - * being in the superclass. We only need these two elements here. - */ - newp = (struct timer *) malloc(offsetof(struct timer, thrfunc)); - if (newp == NULL) - return -1; /* No memory */ - - if (evp == NULL) { /* - * The kernel has to pass up the timer ID which is a userlevel object. - * Therefore we cannot leave it up to the kernel to determine it. + * We avoid allocating too much memory by basically using + * struct timer as a derived class with the first two elements + * being in the superclass. We only need these two elements here. */ - local_evp.sigev_notify = SIGEV_SIGNAL; - local_evp.sigev_signo = SIGALRM; - local_evp.sigev_value.sival_ptr = newp; + newp = (struct timer *)malloc(offsetof(struct timer, thrfunc)); + if (newp == NULL) + return -1; /* No memory */ + + if (evp == NULL) { + /* + * The kernel has to pass up the timer ID which is a userlevel object. + * Therefore we cannot leave it up to the kernel to determine it. + */ + local_evp.sigev_notify = SIGEV_SIGNAL; + local_evp.sigev_signo = SIGALRM; + local_evp.sigev_value.sival_ptr = newp; - evp = &local_evp; - } + evp = &local_evp; + } - retval = __syscall_timer_create(clock_id, evp, &ktimerid); - if (retval != -1) { - newp->sigev_notify = (evp != NULL ? evp->sigev_notify : SIGEV_SIGNAL); - newp->ktimerid = ktimerid; + retval = __syscall_timer_create(clock_id, evp, &ktimerid); + if (retval != -1) { + newp->sigev_notify = (evp != NULL ? evp->sigev_notify : SIGEV_SIGNAL); + newp->ktimerid = ktimerid; - *timerid = (timer_t) newp; - } else { - /* Cannot allocate the timer, fail */ - free(newp); - retval = -1; - } + *timerid = (timer_t) newp; + } else { + /* Cannot allocate the timer, fail */ + free(newp); + retval = -1; + } - return retval; + return retval; } #endif |