/*************************************************************************** * Copyright (C) 2013 by Blade_Arma * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program 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. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * ***************************************************************************/ #ifndef _SIO1_H_ #define _SIO1_H_ /***************************************************************************/ #ifdef ENABLE_NLS #include #include #define _(x) gettext(x) #define N_(x) (x) #elif defined(_MACOSX) #ifdef __cplusplus extern "C" { #endif #ifdef PCSXRCORE __private_extern char* Pcsxr_locale_text(char* toloc); #define _(String) Pcsxr_locale_text(String) #define N_(String) String #else #ifndef PCSXRPLUG #warning please define the plug being built to use Mac OS X localization! #define _(msgid) msgid #define N_(msgid) msgid #else //Kludge to get the preprocessor to accept PCSXRPLUG as a variable. #define PLUGLOC_x(x,y) x ## y #define PLUGLOC_y(x,y) PLUGLOC_x(x,y) #define PLUGLOC PLUGLOC_y(PCSXRPLUG,_locale_text) __private_extern char* PLUGLOC(char* toloc); #define _(String) PLUGLOC(String) #define N_(String) String #endif #ifdef __cplusplus } #endif #endif #else #define _(x) (x) #define N_(x) (x) #endif #ifndef CALLBACK #define CALLBACK #endif enum { PLAYER_DISABLED = 0, PLAYER_MASTER, PLAYER_SLAVE }; typedef struct Settings { s32 enabled; s32 player; char ip[32]; u16 port; } Settings; /******************************************************************************/ extern void settingsRead(); extern void settingsWrite(); extern Settings settings; /***************************************************************************/ #endif // _SIO1_H_