aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2006-05-31 10:53:04 +0000
committerMax Horn2006-05-31 10:53:04 +0000
commit51f45f0840461901eea5ff0d0b193ed9a47ef1e4 (patch)
treed4cd5a29670c35f8f77c9be74b3d0c246a191a3d
parent3b1062d2d49c7017204efbe9395cca369e071aa0 (diff)
downloadscummvm-rg350-51f45f0840461901eea5ff0d0b193ed9a47ef1e4.tar.gz
scummvm-rg350-51f45f0840461901eea5ff0d0b193ed9a47ef1e4.tar.bz2
scummvm-rg350-51f45f0840461901eea5ff0d0b193ed9a47ef1e4.zip
Fixed many const related warnings
svn-id: r22794
-rw-r--r--engines/agi/global.cpp8
-rw-r--r--engines/agi/logic.cpp4
-rw-r--r--engines/agi/logic.h2
-rw-r--r--engines/agi/menu.cpp4
-rw-r--r--engines/agi/menu.h4
-rw-r--r--engines/agi/text.cpp6
-rw-r--r--engines/agi/text.h2
7 files changed, 15 insertions, 15 deletions
diff --git a/engines/agi/global.cpp b/engines/agi/global.cpp
index 404726f2b7..82021378b0 100644
--- a/engines/agi/global.cpp
+++ b/engines/agi/global.cpp
@@ -29,14 +29,14 @@
namespace Agi {
int getflag(int n) {
- uint8 *set = (uint8 *) & game.flags;
+ uint8 *set = (uint8 *) &game.flags;
set += n >> 3;
return (*set & (1 << (n & 0x07))) != 0;
}
void setflag(int n, int v) {
- uint8 *set = (uint8 *) & game.flags;
+ uint8 *set = (uint8 *) &game.flags;
set += n >> 3;
if (v)
@@ -61,10 +61,10 @@ int getvar(int var) {
}
void decrypt(uint8 *mem, int len) {
- uint8 *key;
+ const uint8 *key;
int i;
- key = opt.agds ? (uint8 *)CRYPT_KEY_AGDS : (uint8 *)CRYPT_KEY_SIERRA;
+ key = opt.agds ? (const uint8 *)CRYPT_KEY_AGDS : (const uint8 *)CRYPT_KEY_SIERRA;
for (i = 0; i < len; i++)
*(mem + i) ^= *(key + (i % 11));
diff --git a/engines/agi/logic.cpp b/engines/agi/logic.cpp
index 1929b3fb3c..d22af38334 100644
--- a/engines/agi/logic.cpp
+++ b/engines/agi/logic.cpp
@@ -68,7 +68,7 @@ int decode_logic(int n) {
/* allocate list of pointers to point into our data */
- game.logics[n].texts = (char **)calloc(1 + game.logics[n].num_texts, sizeof(char *));
+ game.logics[n].texts = (const char **)calloc(1 + game.logics[n].num_texts, sizeof(char *));
/* cover header info */
m0 += mstart + 3;
@@ -77,7 +77,7 @@ int decode_logic(int n) {
/* move list of strings into list to make real pointers */
for (mc = 0; mc < game.logics[n].num_texts; mc++) {
mend = READ_LE_UINT16(m0 + mc * 2);
- game.logics[n].texts[mc] = mend ? (char *)m0 + mend - 2 : (char *)"";
+ game.logics[n].texts[mc] = mend ? (const char *)m0 + mend - 2 : (const char *)"";
}
/* set loaded flag now its all completly loaded */
game.dir_logic[n].flags |= RES_LOADED;
diff --git a/engines/agi/logic.h b/engines/agi/logic.h
index 6922602517..7c7e84ef40 100644
--- a/engines/agi/logic.h
+++ b/engines/agi/logic.h
@@ -38,7 +38,7 @@ struct agi_logic {
int sIP; /**< saved IP */
int cIP; /**< current IP */
int num_texts; /**< number of messages */
- char **texts; /**< message list */
+ const char **texts; /**< message list */
};
int decode_logic(int);
diff --git a/engines/agi/menu.cpp b/engines/agi/menu.cpp
index a182bbdc18..71f1928f94 100644
--- a/engines/agi/menu.cpp
+++ b/engines/agi/menu.cpp
@@ -191,7 +191,7 @@ Menu::~Menu() {
}
}
-void Menu::add(char *s) {
+void Menu::add(const char *s) {
agi_menu *m = new agi_menu;
m->text = strdup(s);
while (m->text[strlen(m->text) - 1] == ' ')
@@ -210,7 +210,7 @@ void Menu::add(char *s) {
menubar.push_back(m);
}
-void Menu::add_item(char *s, int code) {
+void Menu::add_item(const char *s, int code) {
int l;
agi_menu_option* d = new agi_menu_option;
diff --git a/engines/agi/menu.h b/engines/agi/menu.h
index 1081562da1..f792984b74 100644
--- a/engines/agi/menu.h
+++ b/engines/agi/menu.h
@@ -45,8 +45,8 @@ public:
Menu();
~Menu();
- void add(char *s);
- void add_item(char *s, int code);
+ void add(const char *s);
+ void add_item(const char *s, int code);
void submit();
void set_item(int event, int state);
bool keyhandler(int key);
diff --git a/engines/agi/text.cpp b/engines/agi/text.cpp
index 7d9ef7e5c0..b0d0c9d727 100644
--- a/engines/agi/text.cpp
+++ b/engines/agi/text.cpp
@@ -36,7 +36,7 @@ static void print_text2(int l, const char *msg, int foff, int xoff, int yoff,
int maxx, minx, ofoff;
int update;
/* Note: Must be unsigned to use AGDS cyrillic characters! */
- unsigned char *m;
+ const unsigned char *m;
/* kludge! */
update = 1;
@@ -57,7 +57,7 @@ static void print_text2(int l, const char *msg, int foff, int xoff, int yoff,
minx = GFX_WIDTH;
ofoff = foff;
- for (m = (unsigned char *)msg, x1 = y1 = 0; *m; m++) {
+ for (m = (const unsigned char *)msg, x1 = y1 = 0; *m; m++) {
if (*m >= 0x20 || *m == 1 || *m == 2 || *m == 3) {
/* FIXME */
@@ -393,7 +393,7 @@ int selection_box(const char *m, const char **b) {
/**
*
*/
-int print(char *p, int lin, int col, int len) {
+int print(const char *p, int lin, int col, int len) {
if (p == NULL)
return 0;
diff --git a/engines/agi/text.h b/engines/agi/text.h
index c39d1ed4b3..d683b1669e 100644
--- a/engines/agi/text.h
+++ b/engines/agi/text.h
@@ -35,7 +35,7 @@ void close_window(void);
void draw_window(int, int, int, int);
void print_text(const char *, int, int, int, int, int, int);
void print_text_console(const char *, int, int, int, int, int);
-int print(char *, int, int, int);
+int print(const char *, int, int, int);
char *word_wrap_string(char *, int *);
char *agi_sprintf(const char *);
void write_status(void);