summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/tools.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/tools.c')
-rw-r--r--mdk-stage1/tools.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/mdk-stage1/tools.c b/mdk-stage1/tools.c
index 5b2128fe9..7724c6e72 100644
--- a/mdk-stage1/tools.c
+++ b/mdk-stage1/tools.c
@@ -476,6 +476,23 @@ int kernel_version(void)
return charstar_to_int(val.release + 2);
}
+char * asprintf_(const char *msg, ...)
+{
+ int n;
+ char * s;
+ va_list arg_ptr;
+ va_start(arg_ptr, msg);
+ n = vsnprintf(0, 1000000, msg, arg_ptr);
+ va_start(arg_ptr, msg);
+ if ((s = malloc(n + 1))) {
+ vsnprintf(s, n + 1, msg, arg_ptr);
+ va_end(arg_ptr);
+ return s;
+ }
+ va_end(arg_ptr);
+ return strdup("");
+}
+
int scall_(int retval, char * msg, char * file, int line)
{
char tmp[5000];