void SV_PrintQuery(client_t* cl, char* string, void (formatPrint)(char* str)){ char sv_outputbuf[SV_OUTPUTBUF_LENGTH]; if(cl){ svse.redirectClient = cl; Com_BeginRedirect(sv_outputbuf, SV_OUTPUTBUF_LENGTH, SV_ReliableSendRedirect); formatPrint(string); Com_EndRedirect(); }else{ formatPrint(string); } }
void printL(float aValue, uint8_t font) { formatPrint(Buffer, aValue, strInductor, sizeof(strInductor)/sizeof(strInductor[0]), -3); LcdStr(font, Buffer); }
void printF(float aValue) { formatPrint(Buffer, aValue, strFrequency, sizeof(strFrequency)/sizeof(strFrequency[0]), -1); LcdStr(FONT_1X, Buffer); }
void printT(float aValue) { formatPrint(Buffer, aValue, strTime, sizeof(strTime)/sizeof(strTime[0]), -2); LcdStr(FONT_1X, Buffer); }
void printV(float aValue) { formatPrint(Buffer, aValue, strVoltage, sizeof(strVoltage)/sizeof(strVoltage[0]), -2); LcdStr(FONT_1X, Buffer); }
void printR(float aValue, uint8_t font) { formatPrint(Buffer, aValue, strResistor, sizeof(strResistor)/sizeof(strResistor[0]), -1); LcdStr(font, Buffer); }
void printC(float aValue, uint8_t font) { formatPrint(Buffer, aValue, strCapacitor, sizeof(strCapacitor)/sizeof(strCapacitor[0]), -4); LcdStr(font, Buffer); }