*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> mbrrune (3)              
Title
Content
Arch
Section
 

MBRUNE(3)

Contents


NAME    [Toc]    [Back]

     mbrune, mbrrune, mbmb -- multibyte rune support for C

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <rune.h>

     char *
     mbrune(const char *string, rune_t rune);

     char *
     mbrrune(const char *string, rune_t rune);

     char *
     mbmb(const char *string, char *pattern);

DESCRIPTION    [Toc]    [Back]

     The 4.4BSD ``rune'' functions have been deprecated in favour of the ISO
     C99 extended multibyte and wide character facilities and should not be
     used in new applications.	Consider working with wide characters instead,
     and using wcschr(3), wcsrchr(3), and wcsstr(3) instead of these functions.


     These routines provide the corresponding functionality of strchr(),
     strrchr() and strstr() for multibyte strings.

     The mbrune() function locates the first occurrence of rune() in the
     string pointed to by string.  The terminating NUL character is considered
     part of the string.  If rune is `\0', mbrune() locates the terminating
     `\0'.

     The mbrrune() function locates the last occurrence of rune in the string
     string.  If rune is `\0', mbrune() locates the terminating `\0'.

     The mbmb() function locates the first occurrence of the null-terminated
     string pattern in the null-terminated string string.  If pattern is the
     empty string, mbmb() returns string; if pattern occurs nowhere in string,
     mbmb() returns NULL; otherwise mbmb() returns a pointer to the first
     character of the first occurrence of pattern.

RETURN VALUES    [Toc]    [Back]

     The function mbrune() returns a pointer to the located character, or NULL
     if the character does not appear in the string.

     The mbrrune() function returns a pointer to the character, or NULL if the
     character does not appear in the string.

     The mbmb() function returns a pointer to the pattern, or NULL if the
     pattern does not appear in the string.

SEE ALSO    [Toc]    [Back]

      
      
     rune(3), setlocale(3), euc(5), utf2(5), utf8(5)

HISTORY    [Toc]    [Back]

     The mbrune(), mbrrune(), and mbmb() functions first appeared in Plan 9
     from Bell Labs as utfrune(), utfrrune(), and utfutf().


FreeBSD 5.2.1			April 19, 1994			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
fungetrune FreeBSD rune support for C
setrunelocale FreeBSD rune support for C
setinvalidrune FreeBSD rune support for C
fputrune FreeBSD rune support for C
fgetrune FreeBSD rune support for C
sgetrune FreeBSD rune support for C
rune FreeBSD rune support for C
sputrune FreeBSD rune support for C
mblen FreeBSD multibyte character support for C
wctomb FreeBSD multibyte character support for C
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service