27 lines
740 B
C
27 lines
740 B
C
/*
|
|
** This file does all of the #include's for the driver. It also
|
|
** sets up some english like functions...
|
|
** Strictly speaking, it's poor style to put functions in a header file.
|
|
** The functions in here arn't really functions though...
|
|
*/
|
|
#include <signal.h>
|
|
#include <stdio.h>
|
|
#include <fcntl.h>
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <sys/ioctl.h>
|
|
#include <unistd.h>
|
|
#include <errno.h>
|
|
|
|
#define true 1
|
|
#define false 0
|
|
|
|
#define daemon_setup() chdir("/"); setsid();
|
|
#define loop() while(true)
|
|
|
|
// Note: This macro MUST follow an if statement without {}'s!!!
|
|
#define freak_out() { \
|
|
printf("Something bad happend near line %i of %s: %s.\n", \
|
|
__LINE__, __FILE__, strerror(errno) ); exit(1); }
|
|
|