{
bool moved, logging, tell;
- void Logf(char * format, ...)
+ void Logt(typed_object object, ...)
{
- char string[MAX_F_STRING*10];
+ va_list args;
+ char buffer[4096];
+ va_start(args, object);
+ PrintStdArgsToBuffer(buffer, sizeof(buffer), object, args);
+ va_end(args);
+ Log(buffer);
+ }
+ void Logf(char * format, ...)
+ {
va_list args;
+ char string[MAX_F_STRING*10];
va_start(args, format);
vsprintf(string, format, args);
va_end(args);
-
Log(string);
}
logging = false;
}
- void Tellf(char * format, ...)
+ void Tellt(typed_object object, ...)
{
- char string[MAX_F_STRING*10];
+ va_list args;
+ char buffer[4096];
+ va_start(args, object);
+ PrintStdArgsToBuffer(buffer, sizeof(buffer), object, args);
+ va_end(args);
+ Tell(buffer);
+ }
+ void Tellf(char * format, ...)
+ {
va_list args;
+ char string[MAX_F_STRING*10];
va_start(args, format);
vsprintf(string, format, args);
va_end(args);
-
Tell(string);
}