2024-06-01 15:59:51 -05:00

33 lines
772 B
C

#ifndef __INC_LIBTHECORE_HANGUL_H__
#define __INC_LIBTHECORE_HANGUL_H__
#ifdef __cplusplus
extern "C"
{
#endif /* __cplusplus */
#ifdef __WIN32__
#define isdigit iswdigit
#define isspace iswspace
#endif
#define ishan(ch) (((ch) & 0xE0) > 0x90)
#define ishanasc(ch) (isascii(ch) || ishan(ch))
#define ishanalp(ch) (isalpha(ch) || ishan(ch))
#define isnhdigit(ch) (!ishan(ch) && isdigit(ch))
#define isnhspace(ch) (!ishan(ch) && isspace(ch))
extern const char * first_han(const BYTE * str);
extern int check_han(const char * str);
extern int is_hangul(const BYTE * str);
extern int under_han(const void * orig);
#define UNDER(str) under_han(str)
#ifdef __cplusplus
}
#endif
#endif
//martysama0134's 623a0779c74cb7565145d45548376308