Fix compiler warnings

This commit is contained in:
kichikuou
2019-09-15 18:42:16 +09:00
parent 641f53e5bb
commit 4602b1ebfc
11 changed files with 26 additions and 24 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ struct fnametable {
static char *saveDataPath;
static boolean newfile_kanjicode_utf8 = TRUE;
static char *get_fullpath(char* dir, char *filename) {
static char *get_fullpath(const char* dir, char *filename) {
char *fn = malloc(strlen(filename) + strlen(dir) + 3);
if (fn == NULL) {
return NULL;
+2 -2
View File
@@ -618,7 +618,7 @@ BYTE *zen2han(BYTE *src) {
dst = _dst = malloc(strlen(src) + 1);
if (dst == NULL) {
fprintf(stderr, "zen2han(): Out of Memory (size %d)", strlen(src) + 1);
fprintf(stderr, "zen2han(): Out of Memory (size %zu)", strlen(src) + 1);
return NULL;
}
@@ -651,7 +651,7 @@ BYTE *han2zen(BYTE *src) {
dst = _dst = malloc(strlen(src) * 2 + 1);
if (dst == NULL) {
fprintf(stderr, "han2zen(): Out of Memory (size %d)", strlen(src) *2 + 1);
fprintf(stderr, "han2zen(): Out of Memory (size %zu)", strlen(src) *2 + 1);
return NULL;
}
+1 -1
View File
@@ -45,8 +45,8 @@ int joy_open(void) {
int i;
const char *name;
for( i=0 ; i<SDL_NumJoysticks() ; i++ ) {
name=SDL_JoystickName(i);
if( (js=SDL_JoystickOpen(i)) ) {
name=SDL_JoystickName(js);
joy_axes = SDL_JoystickNumAxes(js);
joy_buttons = SDL_JoystickNumButtons(js);
SDL_JoystickEventState(ENABLE_SDL);
+1
View File
@@ -26,6 +26,7 @@
#include "config.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "portab.h"
+1 -1
View File
@@ -80,7 +80,7 @@ static void showStackData() {
if (fp == NULL) return;
fprintf(fp, "Page = %d, index = %x\n", sl_getPage(), sl_getIndex());
fprintf(fp, "stack top = %p, cur = %p, size=%d, index=%d\n", sco_stackbuf, sco_stackindex, sco_stacksize, (sco_stackindex - sco_stackbuf));
fprintf(fp, "stack top = %p, cur = %p, size=%d, index=%td\n", sco_stackbuf, sco_stackindex, sco_stacksize, (sco_stackindex - sco_stackbuf));
var = sco_stackbuf;
for (i = 0; i < sco_stacksize; i+=10) {
+6 -6
View File
@@ -33,7 +33,7 @@
#include "utfsjis.h"
#include "s2utbl.h"
BYTE *sjis2utf(BYTE *src) {
BYTE *sjis2utf(const BYTE *src) {
BYTE* dst = malloc(strlen(src) * 3 + 1);
BYTE* dstp = dst;
@@ -79,7 +79,7 @@ static int unicode_to_sjis(int u) {
return 0;
}
BYTE *utf2sjis(BYTE *src) {
BYTE *utf2sjis(const BYTE *src) {
BYTE* dst = malloc(strlen(src) + 1);
BYTE* dstp = dst;
@@ -119,7 +119,7 @@ BYTE *utf2sjis(BYTE *src) {
}
/* src 内に半角カナもしくはASCII文字があるかどうか */
boolean sjis_has_hankaku(BYTE *src) {
boolean sjis_has_hankaku(const BYTE *src) {
while(*src) {
if (CHECKSJIS1BYTE(*src)) {
src++;
@@ -132,7 +132,7 @@ boolean sjis_has_hankaku(BYTE *src) {
}
/* src 内に 全角文字があるかどうか */
boolean sjis_has_zenkaku(BYTE *src) {
boolean sjis_has_zenkaku(const BYTE *src) {
while(*src) {
if (CHECKSJIS1BYTE(*src)) {
return TRUE;
@@ -143,7 +143,7 @@ boolean sjis_has_zenkaku(BYTE *src) {
}
/* src 中の文字数を数える 全角文字も1文字 */
int sjis_count_char(BYTE *src) {
int sjis_count_char(const BYTE *src) {
int c = 0;
while(*src) {
@@ -170,7 +170,7 @@ void sjis_toupper(BYTE *src) {
}
/* SJIS を含む文字列の ASCII を大文字化する2 */
BYTE *sjis_toupper2(BYTE *src) {
BYTE *sjis_toupper2(const BYTE *src) {
BYTE *dst;
dst = malloc(strlen(src) +1);
+6 -6
View File
@@ -32,12 +32,12 @@
#define CHECKSJIS1BYTE(b) ( ((b) & 0xe0) == 0x80 || ((b) & 0xe0) == 0xe0 )
extern BYTE* sjis2utf(BYTE *src);
extern BYTE* utf2sjis(BYTE *src);
extern boolean sjis_has_hankaku(BYTE *src);
extern boolean sjis_has_zenkaku(BYTE *src);
extern int sjis_count_char(BYTE *src);
extern BYTE* sjis2utf(const BYTE *src);
extern BYTE* utf2sjis(const BYTE *src);
extern boolean sjis_has_hankaku(const BYTE *src);
extern boolean sjis_has_zenkaku(const BYTE *src);
extern int sjis_count_char(const BYTE *src);
extern void sjis_toupper(BYTE *src);
extern BYTE* sjis_toupper2(BYTE *src);
extern BYTE* sjis_toupper2(const BYTE *src);
#endif /* __UTFSJIS__ */
+3 -3
View File
@@ -51,9 +51,9 @@
#define DEBUG_COMMAND sys_nextdebuglv = 5, DEBUG_SHOWSCOADR, sys_message
#define DEBUG_MESSAGE sys_nextdebuglv = 6, sys_message
#else
#define DEBUG_MESSAGE
#define DEBUG_COMMAND
#define DEBUG_COMMAND_YET
#define DEBUG_MESSAGE(...)
#define DEBUG_COMMAND(...)
#define DEBUG_COMMAND_YET(...)
#endif
/* 配列外参照チェック/cali異常値検出 */