sgetu8 man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

SGETU8(3)		 BSD Library Functions Manual		     SGETU8(3)

NAME
     sgetu8 — utf-8 library function manual page

SYNOPSIS
     #include <utf-8.h>

     unsigned int
     sgetu8(unsigned int *chars, char *string);

     unsigned int
     utf8sgetc(unsigned int *chars, char *string);

DESCRIPTION
     The sgetu8() function of utf-8 library reads a sequence of one or more
     characters from a UTF-8 formatted string, which it converts to a single
     UTC-4 (Unicode) value.

     utf8sgetc() is a macro which simply gives sgetu8() a name that may be
     more convenient to remember. It is defined in ⟨utf-8.h⟩.

     The sgetu8() function and the utf8sgetc() macro take two arguments:
     chars, a pointer to an integer for an additional return value, and
     string, which contains the sequence of one or more UTF-8 characters.

RETURN VALUES
     If string is NULL, or if a premature end-of-string condition occurs,
     sgetu8() returns EOF.  If string contains valid UTF-8 codes, sgetu8()
     returns the converted UTC-4 value. Otherwise, it returns UTF8INVALID,
     defined in ⟨utf-8.h⟩.

     Additionally, if chars is not NULL, sgetu8() will fill it in with the
     number of characters read from string.  This allows you to determine
     where the next UTF-8 encoded character sequence starts in the string.

SEE ALSO
     libutf-8(3), fgetu8(3), fputu8(3), sputu8(3)

     F. Yergeau, UTF-8, a transformation format of Unicode and ISO 10646,
     RFC2044.

     D. Goldsmith, M. Davis, Using Unicode with MIME, RFC1641.

STANDARDS
     ISO 10646-1: 1993 (``Unicode''), RFC 2044: 1996 (``UTF-8''), ANSI
     X3.159-1989 (“ANSI C89”).

DIAGNOSTICS
     You should always check the RETURN VALUES against EOF and UTF8INVALID.

AUTHORS
     This manual page was written by G. Adam Stanislav ⟨adam@whizkidtech.net⟩.

BUGS
     None known.

BSD				 April 1, 1999				   BSD
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net