diff options
Diffstat (limited to 'newlib/libc/stdio/fputws.c')
-rw-r--r-- | newlib/libc/stdio/fputws.c | 48 |
1 files changed, 4 insertions, 44 deletions
diff --git a/newlib/libc/stdio/fputws.c b/newlib/libc/stdio/fputws.c index bb2fa6dbe..82945996f 100644 --- a/newlib/libc/stdio/fputws.c +++ b/newlib/libc/stdio/fputws.c @@ -26,81 +26,46 @@ /* FUNCTION -<<fputws>>, <<fputws_unlocked>>---write a wide character string in a file or stream +<<fputws>>---write a wide character string in a file or stream INDEX fputws INDEX - fputws_unlocked -INDEX _fputws_r -INDEX - _fputws_unlocked_r ANSI_SYNOPSIS #include <wchar.h> int fputws(const wchar_t *__restrict <[ws]>, FILE *__restrict <[fp]>); - #define _GNU_SOURCE - #include <wchar.h> - int fputws_unlocked(const wchar_t *__restrict <[ws]>, FILE *__restrict <[fp]>); - #include <wchar.h> int _fputws_r(struct _reent *<[ptr]>, const wchar_t *<[ws]>, FILE *<[fp]>); - #include <wchar.h> - int _fputws_unlocked_r(struct _reent *<[ptr]>, const wchar_t *<[ws]>, - FILE *<[fp]>); - TRAD_SYNOPSIS #include <wchar.h> int fputws(<[ws]>, <[fp]>) wchar_t *__restrict <[ws]>; FILE *__restrict <[fp]>; - #define _GNU_SOURCE - #include <wchar.h> - int fputws_unlocked(<[ws]>, <[fp]>) - wchar_t *__restrict <[ws]>; - FILE *__restrict <[fp]>; - #include <wchar.h> int _fputws_r(<[ptr]>, <[ws]>, <[fp]>) struct _reent *<[ptr]>; wchar_t *<[ws]>; FILE *<[fp]>; - #include <wchar.h> - int _fputws_unlocked_r(<[ptr]>, <[ws]>, <[fp]>) - struct _reent *<[ptr]>; - wchar_t *<[ws]>; - FILE *<[fp]>; - DESCRIPTION <<fputws>> writes the wide character string at <[ws]> (but without the trailing null) to the file or stream identified by <[fp]>. -<<fputws_unlocked>> is a non-thread-safe version of <<fputws>>. -<<fputws_unlocked>> may only safely be used within a scope -protected by flockfile() (or ftrylockfile()) and funlockfile(). This -function may safely be used in a multi-threaded program if and only -if they are called while the invoking thread owns the (FILE *) -object, as is the case after a successful call to the flockfile() or -ftrylockfile() functions. If threads are disabled, then -<<fputws_unlocked>> is equivalent to <<fputws>>. - -<<_fputws_r>> and <<_fputws_unlocked_r>> are simply reentrant versions of the -above that take an additional reentrant struct pointer argument: <[ptr]>. +<<_fputws_r>> is simply the reentrant version of <<fputws>> that takes +an additional reentrant struct pointer argument: <[ptr]>. RETURNS If successful, the result is a non-negative integer; otherwise, the result is <<-1>> to indicate an error. PORTABILITY -<<fputws>> is required by C99 and POSIX.1-2001. - -<<fputws_unlocked>> is a GNU extension. +C99, POSIX.1-2001 */ #include <_ansi.h> @@ -112,11 +77,6 @@ PORTABILITY #include "fvwrite.h" #include "local.h" -#ifdef __IMPL_UNLOCKED__ -#define _fputws_r _fputws_unlocked_r -#define fputws fputws_unlocked -#endif - int _DEFUN(_fputws_r, (ptr, ws, fp), struct _reent *ptr _AND |