2 #include "../port/lib.h"
17 now = MACHP(0)->ticks;
19 while((rp = alarms.head) && (long)(now - rp->alarm) >= 0){
21 if(canqlock(&rp->debug)){
23 postnote(rp, 0, "alarm", NUser);
31 alarms.head = rp->palarm;
35 sleep(&alarmr, return0, 0);
40 * called every clock tick on cpu0
49 now = MACHP(0)->ticks;
51 if(p != nil && (long)(now - p->alarm) >= 0)
62 old = tk2ms(up->alarm - MACHP(0)->ticks);
69 when = ms2tk(time)+MACHP(0)->ticks;
75 for(f = *l; f; f = f->palarm) {
86 for(f = *l; f; f = f->palarm) {
87 if((long)(f->alarm - when) >= 0) {