#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 | ||||
| ) |