/* * synergy -- mouse and keyboard sharing utility * Copyright (C) 2002 Chris Schoeneman * * This package is free software you can redistribute it and/or * modify it under the terms of the GNU General Public License * found in the file COPYING that should have accompanied this file. * * This package is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef CMULTIBYTE_H #define CMULTIBYTE_H #include "common.h" #if (HAVE_MBSINIT && HAVE_MBRTOWC && HAVE_WCRTOMB) || defined(_MSC_VER) #include "CMultibyteOS.cpp" #else #include "CMultibyteEmu.cpp" #endif CArchMBState ARCH_STRING::newMBState() { CArchMBState state = new CArchMBStateImpl; initMBState(state); return state; } void ARCH_STRING::closeMBState(CArchMBState state) { delete state; } #endif