Provided by: manpages-es_1.55-10_all bug

NOMBRE

       ungetwc - vuelve a colocar un caracter ancho en un flujo FILE

SINOPSIS

       #include <wchar.h>

       wint_t ungetwc (wint_t wc, FILE *stream);

DESCRIPCION

       La  funcion  ungetwc es equivalente para caracteres anchos a la funcion
       ungetc. Esta funcion vuelve a colocar un caracter  ancho  en  el  flujo
       stream, devolviendo dicho caracter.

       Si  wc  es  WEOF,  devuelve  WEOF. Si wc es un caracter ancho invalido,
       asigna a errno el valor EILSEQ y devuelve WEOF.

       Si wc es un caracter ancho valido, se reinserta  en  el  flujo  y,  por
       tanto,  estara  disponible  para  futuras  operaciones  de  lectura  de
       caracteres anchos. El indicador de posicion del fichero  se  reduce  en
       uno  o mas. El indicador de fin-de-fichero se limpia. El almacenamiento
       de respaldo del fichero no se ve afectado.

       Nota: no es necesario que wc sea el ultimo  caracter  ancho  leido  del
       flujo. Puede ser cualquier otro caracter ancho valido.

       Si  la implementacion soporta multiples operaciones de reinsercion, los
       caracteres anchos reinsertados se leeran en orden inverso. No obstante,
       solo se garantiza un nivel de reinsercion.

VALOR DEVUELTO

       La  funcion  ungetwc  devuelve  wc  en caso de exito, o WEOF en caso de
       fallo.

CONFORME A

       ISO/ANSI C, UNIX98

V'EASE TAMBI'EN

       fgetwc(3)

OBSERVACIONES

       El comportamiento de ungetwc depende de la  categoria  LC_CTYPE  de  la
       localizacion actual.