This patch replaces debugf macro with a function.
Signed-off-by: Ildar Muslukhov <[email protected]>
---
fils.c | 6 +++---
include/log.h | 1 +
log.c | 13 ++++++++++++-
main.c | 2 --
sockets.c | 8 ++++----
tables.c | 2 +-
6 files changed, 21 insertions(+), 11 deletions(-)
diff --git a/files.c b/files.c
index a5296da..7fcfb77 100644
--- a/files.c
+++ b/files.c
@@ -68,7 +68,7 @@ static int ignore_files(const char *path)
}
if (!strcmp(path, ignored_paths[i])) {
-// printf("Skipping %s\n", path);
+ debugf("Skipping %s\n", path);
return 1;
}
}
@@ -85,14 +85,14 @@ static int ignore_files(const char *path)
for (i = 0; ignored_patterns[i]; i++) {
if (!strcmp(path + offset, ignored_patterns[i])) {
-// printf("Skipping pattern %s\n", path);
+ debugf("Skipping pattern %s\n", path);
return 1;
}
}
/* special case to match tty* until I do globbing */
if (!strncmp(path + offset, "tty", 3)) {
-// printf("Skipping %s\n", path);
+ debugf("Skipping %s\n", path);
return 1;
}
return 0;
diff --git a/include/log.h b/include/log.h
index bc870ab..b257b53 100644
--- a/include/log.h
+++ b/include/log.h
@@ -36,6 +36,7 @@ void output_syscall_postfix(unsigned long ret, int
errno_saved, bool err);
void open_logfiles(void);
void close_logfiles(void);
+void debugf(const char *fmt, ...);
#define __stringify_1(x...) #x
#define __stringify(x...) __stringify_1(x)
diff --git a/log.c b/log.c
index 6340d59..705153c 100644
--- a/log.c
+++ b/log.c
@@ -423,4 +423,15 @@ void output_syscall_postfix(unsigned long ret, int
errno_saved, bool err)
if (quiet_level == MAX_LOGLEVEL)
output_syscall_postfix_success(ret, stdout, monochrome);
}
-}
\ No newline at end of file
+}
+
+void debugf(const char *fmt, ...)
+{
+ va_list args;
+
+ if (debug == TRUE) {
+ va_start(args, fmt);
+ vprintf(fmt, args);
+ va_end(args);
+ }
+}
diff --git a/main.c b/main.c
index 0a1eba7..51732a6 100644
--- a/main.c
+++ b/main.c
@@ -84,8 +84,6 @@ static void oom_score_adj(int adj)
fclose(fp);
}
-#define debugf if (debug == TRUE) printf
-
static void fork_children(void)
{
int pidslot;
diff --git a/sockets.c b/sockets.c
index de43d4b..ee56e49 100644
--- a/sockets.c
+++ b/sockets.c
@@ -49,15 +49,15 @@ static int open_socket(unsigned int domain, unsigned int
type, unsigned int prot
ret = bind(fd, &sa, salen);
/* if (ret == -1)
- printf("bind: %s\n", strerror(errno));
+ debugf("bind: %s\n", strerror(errno));
else
- printf("bind: success!\n");
+ debugf("bind: success!\n");
*/
ret = listen(fd, (rand() % 2) + 1);
/* if (ret == -1)
- printf("listen: %s\n", strerror(errno));
+ debugf("listen: %s\n", strerror(errno));
else
- printf("listen: success!\n");
+ debugf("listen: success!\n");
*/
}
diff --git a/tables.c b/tables.c
index fab6675..f159814 100644
--- a/tables.c
+++ b/tables.c
@@ -38,7 +38,7 @@ int search_syscall_table(const struct syscalltable *table,
unsigned int nr_sysca
/* search by name */
for (i = 0; i < nr_syscalls; i++) {
if (strcmp(arg, table[i].entry->name) == 0) {
- //printf("Found %s at %u\n", table[i].entry->name, i);
+ //debugf("Found %s at %u\n", table[i].entry->name, i);
return i;
}
}
--
1.8.4
--
To unsubscribe from this list: send the line "unsubscribe trinity" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html