2 #include "../port/lib.h"
20 now = MACHP(0)->ticks;
22 for(rp = alarms.head; rp != nil; rp = rp->palarm){
23 if((when = rp->alarm) == 0)
25 if((long)(now - when) < 0)
27 if(!canqlock(&rp->debug))
30 postnote(rp, 0, "alarm", NUser);
38 sleep(&alarmr, return0, 0);
43 * called every clock tick on cpu0
53 now = MACHP(0)->ticks;
55 if(when == 0 || (long)(now - when) >= 0)
66 when = MACHP(0)->ticks;
85 for(f = *l; f; f = f->palarm) {
93 for(f = *l; f; f = f->palarm) {
95 if(time != 0 && (long)(time - when) >= 0)