#include <iostream>
#include <cstring>
#include "mmsconfig/mmsrcparser.h"
#include "mmstools/tools.h"
#include "diskoversion.h"
Go to the source code of this file.
Defines | |
#define | WRONG_VALUE(parname, parvalue, validvals, addmsg) throw MMSRcParserError(1, "wrong value '" + string(parvalue) + "' for parameter '" + string((const char *)parname) + "'\n valid value(s): " + validvals + "\n " + addmsg); |
#define | MMSRC_CPP_GET_PARAMETER(str, len) if(memcmp(ap,str,len)==0){char *val=ap+len;while(*val&&*val==' ')val++;char *vb=valbuf;*vb=0;while(*val&&*val!=' '){*vb=*val;vb++;*vb=0;val++;}val=valbuf; |
#define | MMSRC_CPP_PROCESS_PIXELFORMAT_PARAMETER(str, len, setter) MMSRC_CPP_GET_PARAMETER(str,len)MMSFBSurfacePixelFormat pf=getMMSFBPixelFormatFromString(strToUpr(val));if(pf!=MMSFB_PF_NONE)setter else printf("DISKO: Parameter --disko:%s must be a valid pixelformat!\n",str);} |
#define | MMSRC_CPP_PROCESS_BOOL_PARAMETER(str, len, truecall, falsecall) MMSRC_CPP_GET_PARAMETER(str,len)if((!strcmp(val,"true"))||(!strcmp(val,"TRUE")))truecall else if((!strcmp(val,"false"))||(!strcmp(val,"FALSE")))falsecall else printf("DISKO: Parameter --disko:%s must be true or false!\n",str);} |
#define | MMSRC_CCP_GRAPHICS_VIDEOLAYER_PIXELFORMAT_STR "graphics.videolayer.pixelformat=" |
#define | MMSRC_CCP_GRAPHICS_VIDEOLAYER_PIXELFORMAT_LEN 32 |
#define | MMSRC_CCP_GRAPHICS_GRAPHICSLAYER_PIXELFORMAT_STR "graphics.graphicslayer.pixelformat=" |
#define | MMSRC_CCP_GRAPHICS_GRAPHICSLAYER_PIXELFORMAT_LEN 35 |
#define | MMSRC_CCP_GRAPHICS_FULLSCREEN_STR "graphics.fullscreen=" |
#define | MMSRC_CCP_GRAPHICS_FULLSCREEN_LEN 20 |
#define | MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_STR "graphics.hideapplication=" |
#define | MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_LEN 25 |
Functions | |
else | MMSRC_CPP_PROCESS_BOOL_PARAMETER (MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_STR, MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_LEN,{config->setHideApplication(true);},{config->setHideApplication(false);}) |
#define MMSRC_CCP_GRAPHICS_FULLSCREEN_LEN 20 |
#define MMSRC_CCP_GRAPHICS_FULLSCREEN_STR "graphics.fullscreen=" |
#define MMSRC_CCP_GRAPHICS_GRAPHICSLAYER_PIXELFORMAT_LEN 35 |
#define MMSRC_CCP_GRAPHICS_GRAPHICSLAYER_PIXELFORMAT_STR "graphics.graphicslayer.pixelformat=" |
#define MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_LEN 25 |
#define MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_STR "graphics.hideapplication=" |
#define MMSRC_CCP_GRAPHICS_VIDEOLAYER_PIXELFORMAT_LEN 32 |
#define MMSRC_CCP_GRAPHICS_VIDEOLAYER_PIXELFORMAT_STR "graphics.videolayer.pixelformat=" |
#define MMSRC_CPP_GET_PARAMETER | ( | str, | |||
len | ) | if(memcmp(ap,str,len)==0){char *val=ap+len;while(*val&&*val==' ')val++;char *vb=valbuf;*vb=0;while(*val&&*val!=' '){*vb=*val;vb++;*vb=0;val++;}val=valbuf; |
#define MMSRC_CPP_PROCESS_BOOL_PARAMETER | ( | str, | |||
len, | |||||
truecall, | |||||
falsecall | ) | MMSRC_CPP_GET_PARAMETER(str,len)if((!strcmp(val,"true"))||(!strcmp(val,"TRUE")))truecall else if((!strcmp(val,"false"))||(!strcmp(val,"FALSE")))falsecall else printf("DISKO: Parameter --disko:%s must be true or false!\n",str);} |
#define MMSRC_CPP_PROCESS_PIXELFORMAT_PARAMETER | ( | str, | |||
len, | |||||
setter | ) | MMSRC_CPP_GET_PARAMETER(str,len)MMSFBSurfacePixelFormat pf=getMMSFBPixelFormatFromString(strToUpr(val));if(pf!=MMSFB_PF_NONE)setter else printf("DISKO: Parameter --disko:%s must be a valid pixelformat!\n",str);} |
#define WRONG_VALUE | ( | parname, | |||
parvalue, | |||||
validvals, | |||||
addmsg | ) | throw MMSRcParserError(1, "wrong value '" + string(parvalue) + "' for parameter '" + string((const char *)parname) + "'\n valid value(s): " + validvals + "\n " + addmsg); |
Definition at line 42 of file mmsrcparser.cpp.
else MMSRC_CPP_PROCESS_BOOL_PARAMETER | ( | MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_STR | , | |
MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_LEN | ||||
) |