*
* Internal Header Definitions for libsysfs
*
- * Copyright (C) 2003 International Business Machines, Inc.
+ * Copyright (C) IBM Corp. 2003
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
-#include <mntent.h>
#include <dirent.h>
#include <sys/stat.h>
#include <fcntl.h>
/* Debugging */
#ifdef DEBUG
-#define dprintf(format, arg...) fprintf(stderr, format, ## arg)
+#include <syslog.h>
+#define dprintf(format, arg...) \
+ do { \
+ log_message (LOG_DEBUG , "%s: " format , __FUNCTION__ , ## arg); \
+ } while (0)
#else
#define dprintf(format, arg...) do { } while (0)
#endif
+extern int log_message (int level, const char *format, ...)
+ __attribute__ ((format (printf, 2, 3)));
+
+
#endif /* _SYSFS_H_ */