From a60bb9a067ba36866eba176bcc654619dea66bb2 Mon Sep 17 00:00:00 2001 From: Tomasz Malesinski Date: Thu, 12 Oct 2006 20:09:18 +0000 Subject: [PATCH] Do not use our simple snprintf in simulator, because ALSA library requires a more advanced one. Fixes the problem with ALSA on Linux. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11206 a1c6a512-1295-4272-9138-f99709370657 --- firmware/common/sprintf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/firmware/common/sprintf.c b/firmware/common/sprintf.c index d1c55d563c..533c74ed3c 100644 --- a/firmware/common/sprintf.c +++ b/firmware/common/sprintf.c @@ -156,6 +156,10 @@ static int format( return ok; /* true means good */ } +#ifndef SIMULATOR +/* ALSA library requires a more advanced snprintf, so let's not + override it in simulator */ + struct for_snprintf { unsigned char *ptr; /* where to store it */ int bytes; /* amount already stored */ @@ -212,6 +216,8 @@ int vsnprintf(char *buf, int size, const char *fmt, va_list ap) return pr.bytes; } +#endif /* SIMULATOR */ + struct for_fprintf { int fd; /* where to store it */ int bytes; /* amount stored */