Some more const stuff. Silences a few warnings and removes a few casts. Update description of dss.
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2886
This commit is contained in:
parent
df0f8ee9d6
commit
a5ac3216ba
26 changed files with 312 additions and 288 deletions
|
@ -2561,7 +2561,7 @@ restart_prefix:
|
|||
dyn_save_critical_regs();
|
||||
gen_call_function(
|
||||
decode.modrm.reg == 3 ? (void*)&CPU_CALL : (void*)&CPU_JMP,
|
||||
decode.big_op ? (char *)"%Id%Drw%Drd%Drd" : (char *)"%Id%Drw%Drw%Drd",
|
||||
decode.big_op ? "%Id%Drw%Drd%Drd" : "%Id%Drw%Drw%Drd",
|
||||
decode.big_op,DREG(EA),DREG(TMPW),DREG(TMPB));
|
||||
dyn_flags_host_to_gen();
|
||||
goto core_close_block;
|
||||
|
|
|
@ -721,11 +721,11 @@ static void gen_dshift_cl(bool dword,bool left,DynReg * dr1,DynReg * dr2,DynReg
|
|||
dr1->flags|=DYNFLG_CHANGED;
|
||||
}
|
||||
|
||||
static void gen_call_function(void * func,char * ops,...) {
|
||||
static void gen_call_function(void * func,char const* ops,...) {
|
||||
Bits paramcount=0;
|
||||
bool release_flags=false;
|
||||
struct ParamInfo {
|
||||
char * line;
|
||||
const char * line;
|
||||
Bitu value;
|
||||
} pinfo[32];
|
||||
ParamInfo * retparam=0;
|
||||
|
@ -743,10 +743,10 @@ static void gen_call_function(void * func,char * ops,...) {
|
|||
Bits pindex=0;
|
||||
while (*ops) {
|
||||
if (*ops=='%') {
|
||||
pinfo[pindex].line=ops+1;
|
||||
pinfo[pindex].line=ops+1;
|
||||
pinfo[pindex].value=va_arg(params,Bitu);
|
||||
#if defined (MACOSX)
|
||||
char * scan=pinfo[pindex].line;
|
||||
const char * scan=pinfo[pindex].line;
|
||||
if ((*scan=='I') || (*scan=='D')) stack_used+=4;
|
||||
else if (*scan=='F') free_flags=true;
|
||||
#endif
|
||||
|
@ -777,7 +777,7 @@ static void gen_call_function(void * func,char * ops,...) {
|
|||
paramcount=0;
|
||||
while (pindex) {
|
||||
pindex--;
|
||||
char * scan=pinfo[pindex].line;
|
||||
const char * scan=pinfo[pindex].line;
|
||||
switch (*scan++) {
|
||||
case 'I': /* immediate value */
|
||||
paramcount++;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue