⛏️ index : haiku.git

/*
 * 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);
}