#define _ALL_SOURCE
#include <sys/types.h>
#include <stdlib.h>
#include <limits.h>
#include <wchar.h>
#include <widec.h>
#include <wctype.h>
typedef unsigned char uchar;
#define SYSV 1
#ifndef VERSION
#define VERSION "MKS InterOpen IXCU 4.3 MB - SUN/SOLARIS2"
#endif
#define M_CS_PATH "/usr/xpg4/bin"
#define M_CS_SHELL "/usr/xpg4/bin/sh"
#define M_CS_BINDIR "/usr/bin"
#define M_CS_ETCDIR "/etc"
#define M_CS_LIBDIR "/usr/lib"
#define M_CS_SPOOLDIR "/var/spool"
#define M_CS_MANPATH "/usr/man"
#define M_CS_TMPDIR "/tmp"
#define M_CS_NLSDIR "/usr/lib/locale"
#define M_BINDIR(path) M_CS_BINDIR"/" #path
#define M_ETCDIR(path) M_CS_ETCDIR"/" #path
#define M_LIBDIR(path) M_CS_LIBDIR"/" #path
#define M_SPOOLDIR(path) M_CS_SPOOLDIR"/" #path
#define M_NLSDIR(path) M_CS_NLSDIR"/" #path
#define M_MANPATH M_CS_MANPATH"/"
#define M_TMPDIR M_CS_TMPDIR"/"
#define M_SYSTEM_TMPDIR "/tmp"
#define M_NL_DOM "mks"
#define DEF_NLSPATH "/usr/lib/locale/%L/LC_MESSAGES"
#define M_RCS_NORCSLIB 1
#define M_MALLOC 1
#define M_REALLOC 1
#ifdef M_REALLOC
#define M_WANT_ANSI_REALLOC 1
#endif
#define __LDATA__ 1
#define M_LDATA 1
#define halloc(n, s) malloc((size_t)((n)*(s)))
#define hfree(ptr) free(ptr)
#define M_FSDELIM(c) ((c) == '/')
#define m_cp(src, dest, ssb, flags) (M_CP_NOOP)
#define __POSIX_JOB_CONTROL
#define __POSIX_WAIT_NOHANG
#define __POSIX_SAVED_IDS _POSIX_SAVED_IDS
#define __POSIX_NO_TRUNC -1
#define __POSIX_VDISABLE 0x00
#define M_POSIX2_C_BIND 1
#define M_POSIX2_C_DEV 1
#define M_POSIX2_FORT_DEV 1
#undef M_POSIX2_FORT_RUN
#define M_POSIX2_LOCALEDEF 1
#define M_POSIX2_SW_DEV 1
#define M_POSIX2_UPE 1
#define M_POSIX2_CHAR_TERM 1
#undef M_FCLOSE_NOT_POSIX_1
#undef M_FFLUSH_NOT_POSIX_1
#define M_BSD_SPRINTF 0
#define M_ENDPWENT 1
#define M_MATHERR 1
#define M_LOGGER_CONSOLE "/dev/console"
#define M_SVFS_INO 1
#define M_I18N 1
#define I18N 1
#define M_I18N_M_ 1
#define M_I18N_MKS_XPG 1
#define M_I18N_MKS_FULL 0
#define M_I18N_MB 1
#undef M_I18N_LOCKING_SHIFT
#undef M_VARIANTS
#undef M_CURSES_MEMMAPPED
#define M_TERM_NAME "vt100"
#define M_TERMINFO_DIR "/usr/share/lib/terminfo"
#define M_CURSES_VERSION "MKS I/XCU 4.3 Curses"
#define M_ULIMIT_AVAIL 1
#define M_EXPR_POSIX 1
#define M_PATH_MAX PATH_MAX
#ifndef _MBSTATE_T
#define _MBSTATE_T
typedef int mbstate_t;
#endif
#define mbrlen(c, n, ps) mblen(c, n)
#define wcrtomb(c, w, s) wctomb(c, w)
#define mbrtowc(p, w, n, s) mbtowc(p, w, n)
#define wcsrtombs(w, c, n, s) wcstombs(w, c, n)
#define mbsrtowcs(c, w, n, s) mbstowcs(c, w, n)