# OS_TVPrintf

## C Specification

      #include <nitro/os.h>

      void OS_TVPrintf(
          const   char        *fmt ,
                  va_list     vlist );

## Description

This function outputs a character string.

Internally, this function calls `OS_VSNPrintf()`. Therefore the useable character string format (character string output format) is more restricted than it would be with `OS_VPrintf()`. However, you can save on the code and stack overhead by using this function instead of `OS_VSNPrintf()` or `OS_VPrintf()`.

With the exception of the argument format, this is equivalent to `OS_TPrintf()`.

This function is compiled with weak symbols. Therefore you can overwrite them with your own function definitions.

This function is used for debugging. It will not be generated in the final ROM version (`FINALROM`).

## Arguments

`fmt` | Character string output format (character string format)
`vlist` | Variable argument list

## Return Values

None

## See Also

`OS_PutString`, `OS_TPrintf`

## Revision History

11/25/2004 Added description of weak symbols
09/10/2004 Initial version