2005-04-27 07:59:47 +04:00
/*
* udev . h
*
* Userspace devfs
*
* Copyright ( C ) 2003 Greg Kroah - Hartman < greg @ kroah . com >
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation version 2 of the License .
*
* This program is distributed in the hope that it will be useful , but
* WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* General Public License for more details .
*
* You should have received a copy of the GNU General Public License along
* with this program ; if not , write to the Free Software Foundation , Inc . ,
* 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*
*/
# ifndef UDEV_H
# define UDEV_H
# ifdef DEBUG
# include <syslog.h>
2003-04-11 07:04:38 +04:00
# define dbg(format, arg...) \
do { \
log_message ( LOG_DEBUG , " %s: " format , __FUNCTION__ , # # arg ) ; \
} while ( 0 )
2005-04-27 07:59:47 +04:00
# else
# define dbg(format, arg...) do { } while (0)
# endif
/* Lots of constants that should be in a config file sometime */
2003-04-10 21:53:46 +04:00
/* Location of sysfs mount */
2005-04-27 07:59:47 +04:00
# define SYSFS_ROOT " / sys"
2003-04-10 21:53:46 +04:00
/* Where udev should create its device nodes, trailing / needed */
# define UDEV_ROOT " / home / greg / linux / udev / "
/* device file in sysfs that contains major/minor number, leading / needed */
# define DEV_FILE " / dev"
/* Binaries that udev calls to do stuff */
2005-04-27 07:59:47 +04:00
# define MKNOD " / bin / mknod"
2003-04-10 21:53:46 +04:00
2003-04-11 07:04:38 +04:00
extern int log_message ( int level , const char * format , . . . ) ;
2005-04-27 07:59:47 +04:00
# endif