Lines Matching defs:ad

210     AlarmData *ad = (AlarmData*)clientData;
212 PR_Lock(ad->ml);
213 ad->late += late;
214 ad->times += 1;
215 keepGoing = ((PRIntervalTime)(now - ad->timein) < ad->duration) ?
218 rv = PR_NotifyCondVar(ad->cv);
219 resetAlarm = ((ad->times % 31) == 0) ? PR_TRUE : PR_FALSE;
221 interval = (ad->period + ad->rate - 1) / ad->rate;
225 PR_WaitCondVar(ad->cv, interval);
228 PR_Unlock(ad->ml);
240 ad->rate += 3;
241 ad->late = ad->times = 0;
242 if (PR_ResetAlarm(id, ad->period, ad->rate) != PR_SUCCESS)
260 AlarmData ad;
267 ad.ml = ml;
268 ad.cv = cv;
269 ad.rate = 1;
270 ad.times = loops;
271 ad.late = ad.times = 0;
272 ad.duration = duration;
273 ad.timein = PR_IntervalNow();
274 ad.period = PR_SecondsToInterval(1);
279 alarm, ad.period, ad.rate, AlarmFn1, &ad);
284 while ((PRIntervalTime)(PR_IntervalNow() - ad.timein) < duration)
305 AlarmData *ad = (AlarmData*)clientData;
308 PR_Lock(ad->ml);
309 ad->times += 1;
310 keepGoing = ((PRIntervalTime)(now - ad->timein) < ad->duration) ?
312 interval = (ad->period + ad->rate - 1) / ad->rate;
317 PR_WaitCondVar(ad->cv, interval);
320 if (!keepGoing) rv = PR_NotifyCondVar(ad->cv);
322 PR_Unlock(ad->ml);
336 AlarmData ad;
342 ad.ml = ml;
343 ad.cv = cv;
344 ad.rate = 1;
345 ad.times = loops;
346 ad.late = ad.times = 0;
347 ad.duration = duration;
348 ad.timein = PR_IntervalNow();
349 ad.period = PR_SecondsToInterval(1);
354 alarm, ad.period, ad.rate, AlarmFn2, &ad);
359 while ((PRIntervalTime)(PR_IntervalNow() - ad.timein) < duration)
388 AlarmData ad[3];
397 ad[i].ml = ml;
398 ad[i].cv = cv;
399 ad[i].rate = 1;
400 ad[i].times = loops;
401 ad[i].duration = duration;
402 ad[i].late = ad[i].times = 0;
403 ad[i].timein = PR_IntervalNow();
404 ad[i].period = PR_SecondsToInterval(1);
407 ad[i].times = (i + 1) * loops;
408 ad[i].rate = (i + 1) * 10;
416 alarm, ad[i].period, ad[i].rate,
417 AlarmFn2, &ad[i]);
425 while ((PRIntervalTime)(PR_IntervalNow() - ad[i].timein) < duration)
435 ad[0].timein, ad[1].timein, ad[2].timein);