diff options
author | Daniel Stenberg <daniel@haxx.se> | 2005-05-30 13:00:43 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2005-05-30 13:00:43 +0000 |
commit | edc07922eb9e179e7cada5bae60828d72f71c207 (patch) | |
tree | 81c6c560b1b2bbe39e6c229ffa4d6f248f28c295 /firmware | |
parent | c3b1eceff1daae7fdb7348bb70b309c37d3f6376 (diff) | |
download | rockbox-edc07922eb9e179e7cada5bae60828d72f71c207.tar.gz rockbox-edc07922eb9e179e7cada5bae60828d72f71c207.zip |
(Optional) logf support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6538 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/SOURCES | 1 | ||||
-rw-r--r-- | firmware/export/logf.h | 7 | ||||
-rw-r--r-- | firmware/logf.c | 5 |
3 files changed, 13 insertions, 0 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES index b6eeaec3f1..0ea55b382f 100644 --- a/firmware/SOURCES +++ b/firmware/SOURCES | |||
@@ -1,3 +1,4 @@ | |||
1 | logf.c | ||
1 | #ifndef SIMULATOR | 2 | #ifndef SIMULATOR |
2 | backlight.c | 3 | backlight.c |
3 | #endif | 4 | #endif |
diff --git a/firmware/export/logf.h b/firmware/export/logf.h index af7d7eeb34..f74f50377e 100644 --- a/firmware/export/logf.h +++ b/firmware/export/logf.h | |||
@@ -18,6 +18,9 @@ | |||
18 | ****************************************************************************/ | 18 | ****************************************************************************/ |
19 | #ifndef LOGF_H | 19 | #ifndef LOGF_H |
20 | #define LOGF_H | 20 | #define LOGF_H |
21 | #include <config.h> | ||
22 | |||
23 | #ifdef ROCKBOX_HAS_LOGF | ||
21 | 24 | ||
22 | #define MAX_LOGF_LINES 1000 | 25 | #define MAX_LOGF_LINES 1000 |
23 | #define MAX_LOGF_DATASIZE (16*MAX_LOGF_LINES) | 26 | #define MAX_LOGF_DATASIZE (16*MAX_LOGF_LINES) |
@@ -27,5 +30,9 @@ extern int logfindex; | |||
27 | extern bool logfwrap; | 30 | extern bool logfwrap; |
28 | 31 | ||
29 | void logf(const char *format, ...); | 32 | void logf(const char *format, ...); |
33 | #else | ||
34 | /* built without logf() support enabled */ | ||
35 | #define logf(...) | ||
36 | #endif | ||
30 | 37 | ||
31 | #endif /* LOGF_H */ | 38 | #endif /* LOGF_H */ |
diff --git a/firmware/logf.c b/firmware/logf.c index ac25d65690..ab3d621428 100644 --- a/firmware/logf.c +++ b/firmware/logf.c | |||
@@ -33,6 +33,9 @@ | |||
33 | #include "lcd-remote.h" | 33 | #include "lcd-remote.h" |
34 | #include "logf.h" | 34 | #include "logf.h" |
35 | 35 | ||
36 | /* Only provide all this if asked to */ | ||
37 | #ifdef ROCKBOX_HAS_LOGF | ||
38 | |||
36 | unsigned char logfbuffer[MAX_LOGF_LINES][16]; | 39 | unsigned char logfbuffer[MAX_LOGF_LINES][16]; |
37 | int logfindex; | 40 | int logfindex; |
38 | bool logfwrap; | 41 | bool logfwrap; |
@@ -96,3 +99,5 @@ void logf(const char *format, ...) | |||
96 | 99 | ||
97 | displayremote(); | 100 | displayremote(); |
98 | } | 101 | } |
102 | |||
103 | #endif | ||