From 1b4c62a9a86a6a4cbfc681ce28b1c4072df36661 Mon Sep 17 00:00:00 2001 From: Owen Shepherd Date: Tue, 1 Jan 2013 21:09:49 +0000 Subject: [PATCH] PDCLIB-2 PDCLIB-9 wcrtomb --- functions/wchar/wcrtomb.c | 48 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 functions/wchar/wcrtomb.c diff --git a/functions/wchar/wcrtomb.c b/functions/wchar/wcrtomb.c new file mode 100644 index 0000000..e692923 --- /dev/null +++ b/functions/wchar/wcrtomb.c @@ -0,0 +1,48 @@ +/* wcrtomb( + char *restrict s, + wchar_t wc, + mbstate_t *restrict ps); + + This file is part of the Public Domain C Library (PDCLib). + Permission is granted to use, modify, and / or redistribute at will. +*/ + +#ifndef REGTEST +#include +#include +#include +#include +#include +#include <_PDCLIB_encoding.h> +#include <_PDCLIB_locale.h> + +size_t wcrtomb_l( + char *restrict s, + wchar_t wc, + mbstate_t *restrict ps, + locale_t restrict l +) +{ + return _PDCLIB_cwcrtomb_l(s, wc, ps, l); +} + +size_t wcrtomb( + char *restrict s, + wchar_t wc, + mbstate_t *restrict ps +) +{ + return _PDCLIB_cwcrtomb(s, wc, ps); +} + +#endif + +#ifdef TEST +#include <_PDCLIB_test.h> + +int main( void ) +{ + TESTCASE( NO_TESTDRIVER ); + return TEST_RESULTS; +} +#endif -- 2.40.0