/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* bos72Q src/bos/usr/include/mbstr.h 1.6.1.1                             */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* COPYRIGHT International Business Machines Corp. 1989,2019              */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/* @(#)37	1.6.1.1  src/bos/usr/include/mbstr.h, libcnls, bos72Q, q2019_13A4 2/6/19 00:44:36 */
/*
 *   COMPONENT_NAME: LIBCNLS
 *
 *   FUNCTIONS: none
 *
 *   ORIGINS: 3 27
 *
 *
 *   (C) COPYRIGHT International Business Machines Corp. 1989,1991
 *   All Rights Reserved
 *   Licensed Materials - Property of IBM
 *   US Government Users Restricted Rights - Use, duplication or
 *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 *
 *   Copyright (c) 1984 AT&T
 *   All Rights Reserved
 *
 *   THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
 *   The copyright notice above does not evidence any
 *   actual or intended publication of suc
 */

/*
 * NAME: mbstr.h
 */                                                                   
#ifndef _H_MBSTR
#define _H_MBSTR
#include <sys/types.h>

#ifdef __cplusplus
extern "C" {
#endif

#define MBMAXLEN	4

typedef unsigned int mbchar_t;

#ifdef   _NO_PROTO
    extern char	*mbsadvance();
    extern char	*mbscat();
    extern char	*mbschr();
    extern int	mbscmp();
    extern char	*mbscpy();
    extern char	*mbsinvalid();
    extern size_t	mbslen();
    extern char	*mbsncat();
    extern int	mbsncmp();
    extern char	*mbsncpy();
    extern char	*mbspbrk();
    extern char	*mbsrchr();
    extern mbchar_t	mbstomb();
    extern int	mbswidth();
    extern int	mbstoint();
#else  /*_NO_PROTO */
    extern char	*mbsadvance(const char *s);
    extern char	*mbscat(char *, char *);
    extern char	*mbschr(const char *, const mbchar_t);
    extern int	mbscmp(char *, char *);
    extern char	*mbscpy(char *, char *);
    extern char	*mbsinvalid(const char *s);
    extern size_t	mbslen(const char *);
    extern char	*mbsncat(char *, const char *, size_t);
    extern int	mbsncmp(char *, char *, size_t);
    extern char	*mbsncpy(char *, char *, size_t);
    extern char	*mbspbrk(char *, char *);
    extern char	*mbsrchr(char *, mbchar_t);
    extern mbchar_t	mbstomb(const char *mbs);
    extern int	mbswidth(const char *s, size_t n);
    extern int	mbstoint(char *);
#endif /*_NO_PROTO */

#ifdef __cplusplus
}
#endif

#endif /* _H_MBSTR */