| /***************************************************************************** |
| |
| (c) Cambridge Silicon Radio Limited 2010 |
| All rights reserved and confidential information of CSR |
| |
| Refer to LICENSE.txt included with this source for details |
| on the license terms. |
| |
| *****************************************************************************/ |
| #include <linux/kernel.h> |
| #include "csr_formatted_io.h" |
| |
| s32 CsrSnprintf(char *dest, size_t n, const char *fmt, ...) |
| { |
| s32 r; |
| va_list args; |
| va_start(args, fmt); |
| r = vsnprintf(dest, n, fmt, args); |
| va_end(args); |
| |
| if (dest && (n > 0)) |
| { |
| dest[n - 1] = '\0'; |
| } |
| |
| return r; |
| } |