Added mbstring functions.

svn path=/trunk/; revision=2071
This commit is contained in:
Eric Kohl 2001-07-18 10:44:18 +00:00
parent c65dea5060
commit 1481663f41

View file

@ -0,0 +1,49 @@
#ifndef _MBCTYPE_H
#define _MBCTYPE_H
#ifdef __cplusplus
extern "C" {
#endif
//#define _MS 0x01
//#define _MP 0x02
//#define _M1 0x04
//#define _M2 0x08
#define _MBC_SINGLE 0
#define _MBC_LEAD 1
#define _MBC_TRAIL 2
#define _MBC_ILLEGAL -1
#define _MB_CP_SBCS 0
#define _MB_CP_OEM -2
#define _MB_CP_ANSI -3
#define _MB_CP_LOCALE -4
#define _KNJ_M ((char)0x01) /* Non-punctuation of Kana-set */
#define _KNJ_P ((char)0x02) /* Punctuation of Kana-set */
#define _KNJ_1 ((char)0x04) /* Legal 1st byte of double byte stream */
#define _KNJ_2 ((char)0x08) /* Legal 2nd btye of double byte stream */
#define ___ 0
#define _1_ _KNJ_1 /* Legal 1st byte of double byte code */
#define __2 _KNJ_2 /* Legal 2nd byte of double byte code */
#define _M_ _KNJ_M /* Non-puntuation in Kana-set */
#define _P_ _KNJ_P /* Punctuation of Kana-set */
#define _12 (_1_|__2)
#define _M2 (_M_|__2)
#define _P2 (_P_|__2)
extern char _jctype[257];
int _ismbbkalnum( unsigned int c );
int _ismbbkana( unsigned char c );
#ifdef __cplusplus
}
#endif
#endif