1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

builtin: do not use unsafe sprintf/vsprintf functions

This commit is contained in:
radare
2020-03-21 06:37:58 +01:00
committed by GitHub
parent 7e139b5384
commit c21e976cad
4 changed files with 140 additions and 47 deletions

View File

@ -195,28 +195,3 @@ pub fn is_atty(fd int) int {
return C.isatty(fd)
}
}
/*
fn C.va_start()
fn C.va_end()
fn C.vsnprintf() int
fn C.vsprintf() int
pub fn str2_(fmt charptr, ...) string {
argptr := C.va_list{}
C.va_start(argptr, fmt)
len := C.vsnprintf(0, 0, fmt, argptr) + 1
C.va_end(argptr)
buf := malloc(len)
C.va_start(argptr, fmt)
C.vsprintf(charptr(buf), fmt, argptr)
C.va_end(argptr)
//#ifdef DEBUG_ALLOC
// puts("_STR:");
// puts(buf);
//#endif
return tos2(buf)
}
*/