This is timer.c in view mode; [Download] [Up]
/*********************************************************************/
/* */
/* Programmer: */
/* Olaf Mueller <olaf@orest.escape.de> */
/* */
/* Purpose: */
/* Answering Machine */
/* timer procedure */
/* */
/* History: */
/* 29-08-96 Initial Release Olaf Mueller */
/* */
/* Notes: */
/* */
/*********************************************************************/
#include "timer.h"
/* returns 0L if setting the timer, duration in msecs if clearing the timer */
long setTimer (int which,long msec)
{
struct itimerval alarm , oldalarm ;
alarm.it_value.tv_sec = msec / 1000 ;
alarm.it_value.tv_usec = (msec % 1000) * 1000 ;
alarm.it_interval.tv_sec = alarm.it_interval.tv_usec = 0L ;
setitimer (which,&alarm,&oldalarm) ;
return msec ? 0L : oldalarm.it_value.tv_sec * 1000 + (oldalarm.it_value.tv_usec / 1000) ;
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.