Я написал оболочку printf
на C.
void cPrintf(const char * format, ...) {
char * newfmt = malloc(strlen(format) * 2 + 10);
va_list args;
va_start(args, format);
vsprintf(newfmt, format, args);
va_end(args);
curseDebug(newfmt);
free(newfmt);
}
Она принимает те же аргументы, что и printf
. Могу ли я изменить проверку Format Specifiers
, чтобы она также применялась к этой функции?
cPrintf("Pressing %d down", s->key);
// Currently Clion doesn't know that this is a format function