# OS_VSNPrintf

## Syntax

  `#include <nitro/os.h>
  int OS_VSNPrintf( char *dst, size_t len, const char *fmt, va_list vlist );
  `

## Arguments

Identical to the `STD_TVSNPrintf` function.

## Return Values

Identical to the `STD_TVSNPrintf` function.

## Description

This function has currently been replaced by the `STD_TVSNPrintf` function. This function simply calls the `STD_TVSNPrintf` function internally and returns its results.

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

## See Also

`STD_TVSNPrintf`

## Revision History

2008/09/06 Revised the description of this function being replaced by a STD library function.
2005/04/08 Deleted an erroneous note saying that output will not be generated in the final ROM version (FINALROM) of the library.
2004/11/25 Added a description of weak symbols.
2004/06/15 Changed "termination NUL" to "termination character ( `\0` )."
2004/03/26 Initial version.

CONFIDENTIAL