mmsrcparser.cpp File Reference

#include <iostream>
#include <cstring>
#include "mmsconfig/mmsrcparser.h"
#include "mmstools/tools.h"
#include "diskoversion.h"

Include dependency graph for mmsrcparser.cpp:

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 Documentation

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


Function Documentation

else MMSRC_CPP_PROCESS_BOOL_PARAMETER ( MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_STR  ,
MMSRC_CCP_GRAPHICS_HIDEAPPLICATION_LEN   
)