root/src/tools/fs_shell/stdio.cpp
/*
 * Copyright 2007, Ingo Weinhold, bonefish@cs.tu-berlin.de.
 * Distributed under the terms of the MIT License.
 */

#include "fssh_stdio.h"

#include <stdio.h>
#include <stdlib.h>


int
fssh_sprintf(char *string, char const *format, ...)
{
        va_list args;
        va_start(args, format);

        int result = vsprintf(string, format, args);

        va_end(args);

        return result;
}


int
fssh_snprintf(char *string, fssh_size_t size, char const *format, ...)
{
        va_list args;
        va_start(args, format);

        int result = vsnprintf(string, size, format, args);

        va_end(args);

        return result;
}


int
fssh_vsprintf(char *string, char const *format, va_list ap)
{
        return vsprintf(string, format, ap);
}


int
fssh_vsnprintf(char *string, fssh_size_t size, char const *format, va_list ap)
{
        return vsnprintf(string, size, format, ap);
}


int
fssh_sscanf(char const *str, char const *format, ...)
{
        va_list args;
        va_start(args, format);

        int result = vsscanf(str, format, args);

        va_end(args);

        return result;
}


int
fssh_vsscanf(char const *str, char const *format, va_list ap)
{
        return vsscanf(str, format, ap);
}