/* -------------------------------------------------------------------------- */
/*
                      NAME : misc.h
               DESCRIPTION : Various functions

                    AUTHOR : Heini Withagen
                    E-MAIL : heini@w4.nl
	          WWW-SITE : http://sparkie.riv.net/w4/index.html
                  CREATION : 21-08-1995
         LAST MODIFICATION : 30-08-1995

*/ 
/* -------------------------------------------------------------------------- */

#ifndef TRUE
#define TRUE 		1
#endif

#ifndef FALSE
#define FALSE 		0
#endif

#ifndef OK
#define OK              0
#endif

#ifndef ERROR
#define ERROR           (-1)
#endif


#ifndef RAND_MAX
#define RAND_MAX	2147483646
#endif

#ifndef SIGALRM
#define SIGALRM		14
#endif

#define MAX_LENGTH	256
#define DIGIT_WIDTH	15
#define DIGIT_HEIGHT	20
#define ALARM_INTERVAL	10
#define LOCK_FILE	"/tmp/nph-count.lock"
#define ERROR_FILE	"/tmp/nph-count.errors"


int init(void);
int random_number(int width);
void sig_alarm(int signo);
void get_lock(void);
void release_lock(void);
void exit_with_http_error(char *message);
void errorlog(char *message);
