我目前正在寫一個Linux內核模塊,我需要在我的函數,它看起來像一個處理va_list
:是否有支持`va_list`的`printk()`函數?
void blah(int flag, va_list va) {
...
if (flag & BLAH_1) {
...
printk(... va here ...); // where I need the printk() with va_list support
...
}
...
}
所以我需要一個printk()
樣的功能,它支持可變參數。像到printf()
。
我Google'd爲vprintk
,但沒有找到它的運氣。
噢,謝謝!從來沒有意識到我可以使用'vsnprintf()',但我需要照顧緩衝區大小:) –