diff options
Diffstat (limited to 'lib/vsprintf.c')
-rw-r--r-- | lib/vsprintf.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/lib/vsprintf.c b/lib/vsprintf.c index 6b6734df6d2d..7b481cea54ae 100644 --- a/lib/vsprintf.c +++ b/lib/vsprintf.c | |||
@@ -978,38 +978,3 @@ int sscanf(const char * buf, const char * fmt, ...) | |||
978 | } | 978 | } |
979 | 979 | ||
980 | EXPORT_SYMBOL(sscanf); | 980 | EXPORT_SYMBOL(sscanf); |
981 | |||
982 | |||
983 | /* Simplified asprintf. */ | ||
984 | char *kvasprintf(gfp_t gfp, const char *fmt, va_list ap) | ||
985 | { | ||
986 | unsigned int len; | ||
987 | char *p; | ||
988 | va_list aq; | ||
989 | |||
990 | va_copy(aq, ap); | ||
991 | len = vsnprintf(NULL, 0, fmt, aq); | ||
992 | va_end(aq); | ||
993 | |||
994 | p = kmalloc(len+1, gfp); | ||
995 | if (!p) | ||
996 | return NULL; | ||
997 | |||
998 | vsnprintf(p, len+1, fmt, ap); | ||
999 | |||
1000 | return p; | ||
1001 | } | ||
1002 | EXPORT_SYMBOL(kvasprintf); | ||
1003 | |||
1004 | char *kasprintf(gfp_t gfp, const char *fmt, ...) | ||
1005 | { | ||
1006 | va_list ap; | ||
1007 | char *p; | ||
1008 | |||
1009 | va_start(ap, fmt); | ||
1010 | p = kvasprintf(gfp, fmt, ap); | ||
1011 | va_end(ap); | ||
1012 | |||
1013 | return p; | ||
1014 | } | ||
1015 | EXPORT_SYMBOL(kasprintf); | ||