Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ wchar(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

btowc(3C)

conv(3C)

fwide(3C)

mbchar(3C)

mbsinit(3C)

mbstring(3C)

memory(3C)

towctrans(3C)

wctob(3C)

wctrans(3C)

wctype(3C)

wstring(3C)

wtype(3C)

fwprintf(3S)

fwscanf(3S)

vprintf(3S)

ctype(5)

stdarg(5)

stddef(5)

stdio(5)

stdlib(5)

string(5)

time(5)

wchar(5)                                                           wchar(5)

NAME
     wchar - Typen für Wide-Character-Werte

SYNTAX
     #include <wchar.h>

BESCHREIBUNG
     Die Include-Datei <wchar.h> definiert die folgenden Datentypen durch
     typedef:

     wchart     Siehe <stddef.h>.

     wintt      Ein ganzzahliger Datentyp, der beliebige Werte von wchart
                 oder WEOF speichern kann.

     wctypet    Ein skalarer Datentyp eines Datenobjekts, der Werte auf-
                 nehmen kann, die eine für die internationale Umgebung
                 (Locale) spezifische Zeichenklassifikation darstellen.

     mbstatet   Ein Objekttyp (ausgenommen ein Array-Typ), der die Umwand-
                 lungsstatusinformationen aufnehmen kann, die für die
                 Umwandlung zwischen Folgen von (Mehrbyte-)Zeichen und
                 Wide-Characters erforderlich sind. Wird ein codierter Zei-
                 chensatz verwendet, bei dem mbstatet mehr als 2 Ebenen
                 des reservierten Status speichern muß, sind die Ergebnisse
                 nicht definiert.

     FILE        Wie in <stdio.h> beschrieben.

     sizet      Wie in <stddef.h> beschrieben.

     Die Include-Datei <wchar.h> deklariert folgendes als Funktionen. Diese
     können aber auch als Makros definiert werden.

     Zur Verwendung mit einem ISO-C-Compiler sind Funktionsprototypen
     erforderlich.

     wintt  btowc(int);
     int     fwprintf(FILE *, const wchart *, ...);
     int     fwscanf(FILE *, const wchart *, ...);
     int     iswalnum(wintt);
     int     iswalpha(wintt);
     int     iswcntrl(wintt);
     int     iswdigit(wintt);
     int     iswgraph(wintt);
     int     iswlower(wintt);
     int     iswprint(wintt);
     int     iswpunct(wintt);
     int     iswspace(wintt);
     int     iswupper(wintt);
     int     iswxdigit(wintt);
     int     iswctype(wintt, wctypet);



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

wchar(5)                                                           wchar(5)

     wintt  fgetwc(FILE *);
     wchart *fgetws(wchart *, int, FILE *);
     wintt  fputwc(wchart, FILE *);
     int     fputws(const wchart *, FILE *);
     int     fwide(FILE *, int);
     wintt  getwc(FILE *);
     wintt  getwchar(void);
     sizet  mbsinit(const mbstatet *);
     sizet  mbrlen(const char *, sizet, mbstatet *);
     sizet  mbrtowc(wchart *, const char *, sizet, mbstatet *);
     sizet  mbsrtowcs(wchart *, const char **, sizet, mbstatet *);
     wintt  putwc(wchart, FILE *);
     wintt  putwchar(wchart);
     int     swprintf(wchart *, sizet, const wchart *, ...);
     int     swscanf(const wchart *, const wchart *, ...);
     wintt  towlower(wintt);
     wintt  towupper(wintt);
     wintt  ungetwc(wintt, FILE *);
     int     vfwprintf(FILE *, const wchart *, valist);
     int     vwprintf(const wchart *, valist);
     int     vswprintf(wchart *, sizet, const wchart *, valist);
     sizet  wcrtomb(char *, wchart, mbstatet *);
     wchart *wcscat(wchart *, const wchart *);
     wchart * wcschr(const wchart *, wchart);
     int     wcscmp(const wchart *, const wchart *);
     int     wcscoll(const wchart *, const wchart *);
     wchart *wcscpy(wchart *, const wchart *);
     sizet  wcscspn(const wchart *, const wchart *);
     sizet  wcsftime(wchart *, sizet, const wchart *, const struct tm *);
     sizet  wcslen(const wchart *);
     wchart *wcsncat(wchart *, const wchart *, sizet);
     int     wcsncmp(const wchart *, const wchart *, sizet);
     wchart *wcsncpy(wchart *, const wchart *, sizet);
     wchart *wcspbrk(const wchart *, const wchart *);
     wchart *wcsrchr(const wchart *, wchart);
     sizet  wcsrtombs(char *, const wchart **, sizet, mbstatet *);
     sizet  wcsspn(const wchart *, const wchart *);
     wchart *wcsstr(const wchart *, const wchart *);
     double  wcstod(const wchart *, wchart **);
     wchart *wcstok(wchart *, const wchart *, wchart **);
     long int        wcstol(const wchart *, wchart **, int);
     unsigned long int       wcstoul(const wchart *, wchart **, int);
     wchart *wcswcs(const wchart *, const wchart *);
     int     wcswidth(const wchart *, sizet);
     sizet  wcsxfrm(wchart *, const wchart *, sizet);
     int     wctob(wintt);
     wctypet wctype(const char *);
     int     wcwidth(wchart);
     wchart *wmemchr(const wchart *, wchart, sizet);
     int     wmemcmp(const wchart *, const wchart *, sizet);
     wchart *wmemcpy(wchart *, const wchart *, sizet);
     wchart *wmemmove(wchart *, const wchart *, sizet);


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

wchar(5)                                                           wchar(5)

     wchart *wmemset(wchart *, wchart, sizet);
     int     wprintf(const wchart *, ...);
     int     wscanf(const wchart *, ...);

     <wchar.h> definiert die folgenden Makronamen:

     WCHARMAX   Der Maximalwert, der durch ein Objekt des Typs wchart
                 dargestellt werden kann.

     WCHARMIN   Der Mindestwert, der durch ein Objekt des Typs wchart
                 dargestellt werden kann.

     WEOF        Konstante vom Typ wintt, der von mehreren WP-Funktionen
                 zurückgegeben wird, um das Dateiende anzuzeigen.

     NULL        Wie in <stddef.h> beschrieben.

     tm ist als Kennzeichnung eines unvollständigen Strukturtyps dekla-
     riert, dessen Inhalt in der Include-Datei <time.h> beschrieben ist.

     Die Aufnahme der Include-Datei <wchar.h> kann alle Symbole aus den
     Include-Dateien <ctype.h>, <stdio.h>, <stdarg.h>, <stdlib.h>,
     <string.h>, <stddef.h> und <time.h> sichtbar machen.

SIEHE AUCH
     btowc(3C), conv(3C), fwide(3C), mbchar(3C), mbsinit(3C), mbstring(3C),
     memory(3C), towctrans(3C), wctob(3C), wctrans(3C), wctype(3C),
     wstring(3C), wtype(3C), fwprintf(3S), fwscanf(3S), vprintf(3S),
     ctype(5), stdarg(5), stddef(5), stdio(5), stdlib(5), string(5),
     time(5).
























Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026