Attualmente sto scrivendo un modulo del kernel di Linux, e ho bisogno di gestire va_list
in una delle mie funzioni, che assomiglia a:Esiste una funzione `printk()` che supporta `va_list`?
void blah(int flag, va_list va) {
...
if (flag & BLAH_1) {
...
printk(... va here ...); // where I need the printk() with va_list support
...
}
...
}
quindi ho bisogno di una funzione printk()
-come che supporta varargs. Come vprintf()
a printf()
.
I Google per vprintk
, ma non ho avuto fortuna a trovarlo.
Oh, grazie! Non ho mai capito che potrei usare 'vsnprintf()', anche se ho bisogno di prendermi cura della dimensione del buffer :) –