summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-11-03 21:20:09 +0000
committerThomas Martitz <kugel@rockbox.org>2009-11-03 21:20:09 +0000
commit1ddb91ad3643add8f4586f4e3be65712277fc2aa (patch)
tree77a74b680db9a53b28baf2c67a00562d8216b844
parent310346ebccbb3eff363223e2036a7450a5db0538 (diff)
downloadrockbox-1ddb91ad3643add8f4586f4e3be65712277fc2aa.tar.gz
rockbox-1ddb91ad3643add8f4586f4e3be65712277fc2aa.zip
Rename vfnprintf to vuprintf (u stands for user for the user callback and data passed to it) to avoid confusion with file and buffer size related functions from the printf-family, and add a comment to its declaration.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23503 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/common/sprintf.c2
-rw-r--r--firmware/include/sprintf.h5
-rw-r--r--firmware/logf.c2
3 files changed, 6 insertions, 3 deletions
diff --git a/firmware/common/sprintf.c b/firmware/common/sprintf.c
index 6c1855e06b..35f977a0a3 100644
--- a/firmware/common/sprintf.c
+++ b/firmware/common/sprintf.c
@@ -292,7 +292,7 @@ int fdprintf(int fd, const char *fmt, ...)
292 return fpr.bytes; /* return 0 on error */ 292 return fpr.bytes; /* return 0 on error */
293} 293}
294 294
295int vfnprintf(int (*push)(void *userp, unsigned char data), void *userp, const char *fmt, va_list ap) 295int vuprintf(int (*push)(void *userp, unsigned char data), void *userp, const char *fmt, va_list ap)
296{ 296{
297 return format(push, userp, fmt, ap); 297 return format(push, userp, fmt, ap);
298} 298}
diff --git a/firmware/include/sprintf.h b/firmware/include/sprintf.h
index b07ac9dfb6..869b73eb13 100644
--- a/firmware/include/sprintf.h
+++ b/firmware/include/sprintf.h
@@ -32,6 +32,9 @@ int snprintf (char *buf, size_t size, const char *fmt, ...)
32int vsnprintf (char *buf, int size, const char *fmt, va_list ap); 32int vsnprintf (char *buf, int size, const char *fmt, va_list ap);
33int fdprintf (int fd, const char *fmt, ...) ATTRIBUTE_PRINTF(2, 3); 33int fdprintf (int fd, const char *fmt, ...) ATTRIBUTE_PRINTF(2, 3);
34 34
35int vfnprintf(int (*push)(void *userp, unsigned char data), void *userp, const char *fmt, va_list ap); 35/* callback function is called for every output character (byte) with userp and
36 * should return 0 when ch is a char other than '\0' that should stop printing */
37int vuprintf(int (*push)(void *userp, unsigned char data),
38 void *userp, const char *fmt, va_list ap);
36 39
37#endif /* __SPRINTF_H__ */ 40#endif /* __SPRINTF_H__ */
diff --git a/firmware/logf.c b/firmware/logf.c
index 76b017c092..7d4ffe24af 100644
--- a/firmware/logf.c
+++ b/firmware/logf.c
@@ -214,7 +214,7 @@ void _logf(const char *fmt, ...)
214 DEBUGF("%s\n", buf); 214 DEBUGF("%s\n", buf);
215#endif 215#endif
216 216
217 vfnprintf(logf_push, NULL, fmt, ap); 217 vuprintf(logf_push, NULL, fmt, ap);
218 va_end(ap); 218 va_end(ap);
219 219
220 /* add trailing zero */ 220 /* add trailing zero */