/* 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 #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 */