mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-05-09 11:51:09 +08:00
Fix -Wsign-compare warnings
This commit is contained in:
parent
9e00ce1f4c
commit
e4c17e8f6a
@ -73,7 +73,7 @@ typedef struct Render_t {
|
|||||||
} src;
|
} src;
|
||||||
struct {
|
struct {
|
||||||
int count;
|
int count;
|
||||||
int max;
|
unsigned int max;
|
||||||
Bitu index;
|
Bitu index;
|
||||||
uint8_t hadSkip[RENDER_SKIP_CACHE];
|
uint8_t hadSkip[RENDER_SKIP_CACHE];
|
||||||
} frameskip;
|
} frameskip;
|
||||||
@ -127,7 +127,7 @@ typedef struct {
|
|||||||
int pointsize;
|
int pointsize;
|
||||||
int height; // height of character cell
|
int height; // height of character cell
|
||||||
int width; // width
|
int width; // width
|
||||||
int cursor;
|
unsigned int cursor;
|
||||||
int lins; // number of lines 24-60
|
int lins; // number of lines 24-60
|
||||||
int cols; // number of columns 80-160
|
int cols; // number of columns 80-160
|
||||||
bool fullScrn; // in fake fullscreen
|
bool fullScrn; // in fake fullscreen
|
||||||
|
@ -1178,7 +1178,7 @@ bool CDROM_Interface_Image::LoadChdFile(char* chdfile)
|
|||||||
track.skip = 0;
|
track.skip = 0;
|
||||||
currPregap = 0;
|
currPregap = 0;
|
||||||
prestart = -1;
|
prestart = -1;
|
||||||
for (int i = 0; i < tokens.size(); i++) {
|
for (unsigned int i = 0; i < tokens.size(); i++) {
|
||||||
// "TRACK:1" > "TRACK" "1"
|
// "TRACK:1" > "TRACK" "1"
|
||||||
std::vector<string> track_meta = split_string_to_list(tokens[i], ":");
|
std::vector<string> track_meta = split_string_to_list(tokens[i], ":");
|
||||||
std::string key = track_meta[0];
|
std::string key = track_meta[0];
|
||||||
|
@ -3743,8 +3743,9 @@ bool setColors(const char *colorArray, int n) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool readTTFStyle(unsigned long& size, void*& font, FILE * fh) {
|
bool readTTFStyle(unsigned long& size, void*& font, FILE * fh) {
|
||||||
size = ftell(fh);
|
long pos = ftell(fh);
|
||||||
if (size != -1L) {
|
if (pos != -1L) {
|
||||||
|
size = pos;
|
||||||
font = malloc((size_t)size);
|
font = malloc((size_t)size);
|
||||||
if (font && !fseek(fh, 0, SEEK_SET) && fread(font, 1, (size_t)size, fh) == (size_t)size) {
|
if (font && !fseek(fh, 0, SEEK_SET) && fread(font, 1, (size_t)size, fh) == (size_t)size) {
|
||||||
fclose(fh);
|
fclose(fh);
|
||||||
@ -4806,7 +4807,7 @@ void GFX_EndTextLines(bool force=false) {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ttf.cursor >= 0 && ttf.cursor < ttf.cols*ttf.lins) // hide/restore (previous) cursor-character if we had one
|
if (ttf.cursor < ttf.cols*ttf.lins) // hide/restore (previous) cursor-character if we had one
|
||||||
|
|
||||||
// if (cursor_enabled && (vga.draw.cursor.sline > vga.draw.cursor.eline || vga.draw.cursor.sline > 15))
|
// if (cursor_enabled && (vga.draw.cursor.sline > vga.draw.cursor.eline || vga.draw.cursor.sline > 15))
|
||||||
// if (ttf.cursor != vga.draw.cursor.address>>1 || (vga.draw.cursor.enabled != cursor_enabled) || vga.draw.cursor.sline > vga.draw.cursor.eline || vga.draw.cursor.sline > 15)
|
// if (ttf.cursor != vga.draw.cursor.address>>1 || (vga.draw.cursor.enabled != cursor_enabled) || vga.draw.cursor.sline > vga.draw.cursor.eline || vga.draw.cursor.sline > 15)
|
||||||
@ -4891,8 +4892,8 @@ void GFX_EndTextLines(bool force=false) {
|
|||||||
// NTS: Additional fix is needed for the cursor in PC-98 mode; also expect further cleanup
|
// NTS: Additional fix is needed for the cursor in PC-98 mode; also expect further cleanup
|
||||||
bcount++;
|
bcount++;
|
||||||
if (vga.draw.cursor.enabled && vga.draw.cursor.sline <= vga.draw.cursor.eline && vga.draw.cursor.sline <= 16 && blinkCursor) { // Draw cursor?
|
if (vga.draw.cursor.enabled && vga.draw.cursor.sline <= vga.draw.cursor.eline && vga.draw.cursor.sline <= 16 && blinkCursor) { // Draw cursor?
|
||||||
int newPos = (int)(vga.draw.cursor.address>>1);
|
unsigned int newPos = (unsigned int)(vga.draw.cursor.address>>1);
|
||||||
if (newPos >= 0 && newPos < ttf.cols*ttf.lins) { // If on screen
|
if (newPos < ttf.cols*ttf.lins) { // If on screen
|
||||||
int y = newPos/ttf.cols;
|
int y = newPos/ttf.cols;
|
||||||
int x = newPos%ttf.cols;
|
int x = newPos%ttf.cols;
|
||||||
if (IS_JEGA_ARCH) {
|
if (IS_JEGA_ARCH) {
|
||||||
@ -8658,7 +8659,7 @@ static bool bScanCodeMapInited = false;
|
|||||||
static void PasteInitMapSCToSDLKey()
|
static void PasteInitMapSCToSDLKey()
|
||||||
{
|
{
|
||||||
/* Map the DIK scancodes to SDL keysyms */
|
/* Map the DIK scancodes to SDL keysyms */
|
||||||
for (int i = 0; i<SDL_arraysize(aryScanCodeToSDLKey); ++i)
|
for (unsigned int i = 0; i<SDL_arraysize(aryScanCodeToSDLKey); ++i)
|
||||||
aryScanCodeToSDLKey[i] = SDLK_UNKNOWN;
|
aryScanCodeToSDLKey[i] = SDLK_UNKNOWN;
|
||||||
|
|
||||||
/* Defined DIK_* constants */
|
/* Defined DIK_* constants */
|
||||||
|
@ -593,7 +593,7 @@ static Sint32 opus_seek(Sound_Sample* sample, const Uint32 ms)
|
|||||||
const ogg_int64_t desired_pcm = ms * OPUS_SAMPLE_RATE_PER_MS;
|
const ogg_int64_t desired_pcm = ms * OPUS_SAMPLE_RATE_PER_MS;
|
||||||
|
|
||||||
// Is our stream already positioned at the requested offset?
|
// Is our stream already positioned at the requested offset?
|
||||||
if (d->of_pcm == desired_pcm){
|
if (d->of_pcm == (ogg_uint64_t)desired_pcm){
|
||||||
|
|
||||||
SNDDBG(("Opus seek avoided: "
|
SNDDBG(("Opus seek avoided: "
|
||||||
"{requested_time: '%02d:%02d:%.2f', becomes_opus_pcm: %ld, actual_pcm_pos: %ld}\n",
|
"{requested_time: '%02d:%02d:%.2f', becomes_opus_pcm: %ld, actual_pcm_pos: %ld}\n",
|
||||||
@ -615,7 +615,7 @@ static Sint32 opus_seek(Sound_Sample* sample, const Uint32 ms)
|
|||||||
//
|
//
|
||||||
|
|
||||||
// Is the requested pcm offset within our decoded range?
|
// Is the requested pcm offset within our decoded range?
|
||||||
if (desired_pcm >= pcm_start && desired_pcm <= pcm_end) {
|
if ((ogg_uint64_t)desired_pcm >= pcm_start && (ogg_uint64_t)desired_pcm <= pcm_end) {
|
||||||
|
|
||||||
SNDDBG(("Opus seek avoided: "
|
SNDDBG(("Opus seek avoided: "
|
||||||
"{requested_time: '%02d:%02d:%.2f', becomes_opus_pcm: %ld, buffer_start: %ld, buffer_end: %ld}\n",
|
"{requested_time: '%02d:%02d:%.2f', becomes_opus_pcm: %ld, buffer_start: %ld, buffer_end: %ld}\n",
|
||||||
|
@ -1164,7 +1164,7 @@ static inline int chd_compressed(chd_header* header) {
|
|||||||
static chd_error decompress_v5_map(chd_file* chd, chd_header* header)
|
static chd_error decompress_v5_map(chd_file* chd, chd_header* header)
|
||||||
{
|
{
|
||||||
int result = 0;
|
int result = 0;
|
||||||
int hunknum;
|
unsigned int hunknum;
|
||||||
int repcount = 0;
|
int repcount = 0;
|
||||||
uint8_t lastcomp = 0;
|
uint8_t lastcomp = 0;
|
||||||
uint32_t last_self = 0;
|
uint32_t last_self = 0;
|
||||||
@ -1348,7 +1348,7 @@ CHD_EXPORT chd_error chd_open_file(core_file *file, int mode, chd_file *parent,
|
|||||||
{
|
{
|
||||||
chd_file *newchd = NULL;
|
chd_file *newchd = NULL;
|
||||||
chd_error err;
|
chd_error err;
|
||||||
int intfnum;
|
unsigned int intfnum;
|
||||||
|
|
||||||
/* verify parameters */
|
/* verify parameters */
|
||||||
if (file == NULL)
|
if (file == NULL)
|
||||||
@ -1611,7 +1611,7 @@ CHD_EXPORT void chd_close(chd_file *chd)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int i;
|
unsigned int i;
|
||||||
/* Free the codecs */
|
/* Free the codecs */
|
||||||
for (i = 0 ; i < ARRAY_LENGTH(chd->codecintf); i++)
|
for (i = 0 ; i < ARRAY_LENGTH(chd->codecintf); i++)
|
||||||
{
|
{
|
||||||
@ -1870,7 +1870,7 @@ CHD_EXPORT const char *chd_get_codec_name(UINT32 codec)
|
|||||||
|
|
||||||
static chd_error header_validate(const chd_header *header)
|
static chd_error header_validate(const chd_header *header)
|
||||||
{
|
{
|
||||||
int intfnum;
|
unsigned int intfnum;
|
||||||
|
|
||||||
/* require a valid version */
|
/* require a valid version */
|
||||||
if (header->version == 0 || header->version > CHD_HEADER_VERSION)
|
if (header->version == 0 || header->version > CHD_HEADER_VERSION)
|
||||||
@ -2100,7 +2100,7 @@ static chd_error header_read(chd_file *chd, chd_header *header)
|
|||||||
|
|
||||||
static UINT8* hunk_read_compressed(chd_file *chd, UINT64 offset, size_t size)
|
static UINT8* hunk_read_compressed(chd_file *chd, UINT64 offset, size_t size)
|
||||||
{
|
{
|
||||||
ssize_t bytes;
|
size_t bytes;
|
||||||
if (chd->file_cache != NULL)
|
if (chd->file_cache != NULL)
|
||||||
{
|
{
|
||||||
return chd->file_cache + offset;
|
return chd->file_cache + offset;
|
||||||
@ -2122,7 +2122,7 @@ static UINT8* hunk_read_compressed(chd_file *chd, UINT64 offset, size_t size)
|
|||||||
|
|
||||||
static chd_error hunk_read_uncompressed(chd_file *chd, UINT64 offset, size_t size, UINT8 *dest)
|
static chd_error hunk_read_uncompressed(chd_file *chd, UINT64 offset, size_t size, UINT8 *dest)
|
||||||
{
|
{
|
||||||
ssize_t bytes;
|
size_t bytes;
|
||||||
if (chd->file_cache != NULL)
|
if (chd->file_cache != NULL)
|
||||||
{
|
{
|
||||||
memcpy(dest, chd->file_cache + offset, size);
|
memcpy(dest, chd->file_cache + offset, size);
|
||||||
@ -2370,7 +2370,7 @@ static chd_error map_read(chd_file *chd)
|
|||||||
UINT8 cookie[MAP_ENTRY_SIZE];
|
UINT8 cookie[MAP_ENTRY_SIZE];
|
||||||
UINT32 count;
|
UINT32 count;
|
||||||
chd_error err;
|
chd_error err;
|
||||||
int i;
|
unsigned int i;
|
||||||
|
|
||||||
/* first allocate memory */
|
/* first allocate memory */
|
||||||
chd->map = (map_entry *)malloc(sizeof(chd->map[0]) * chd->header.totalhunks);
|
chd->map = (map_entry *)malloc(sizeof(chd->map[0]) * chd->header.totalhunks);
|
||||||
|
@ -289,7 +289,8 @@ FLAC__StreamDecoderWriteStatus flac_decoder_write_callback_static(const FLAC__St
|
|||||||
|
|
||||||
FLAC__StreamDecoderWriteStatus flac_decoder_write_callback(void *client_data, const FLAC__Frame *frame, const FLAC__int32 * const buffer[])
|
FLAC__StreamDecoderWriteStatus flac_decoder_write_callback(void *client_data, const FLAC__Frame *frame, const FLAC__int32 * const buffer[])
|
||||||
{
|
{
|
||||||
int sampnum, chan;
|
int sampnum;
|
||||||
|
unsigned int chan;
|
||||||
int shift, blocksize;
|
int shift, blocksize;
|
||||||
flac_decoder * decoder = (flac_decoder *)client_data;
|
flac_decoder * decoder = (flac_decoder *)client_data;
|
||||||
|
|
||||||
|
@ -179,7 +179,8 @@ uint32_t huffman_decode_one(struct huffman_decoder* decoder, struct bitstream* b
|
|||||||
|
|
||||||
enum huffman_error huffman_import_tree_rle(struct huffman_decoder* decoder, struct bitstream* bitbuf)
|
enum huffman_error huffman_import_tree_rle(struct huffman_decoder* decoder, struct bitstream* bitbuf)
|
||||||
{
|
{
|
||||||
int numbits, curnode;
|
int numbits;
|
||||||
|
unsigned int curnode;
|
||||||
enum huffman_error error;
|
enum huffman_error error;
|
||||||
|
|
||||||
/* bits per entry depends on the maxbits */
|
/* bits per entry depends on the maxbits */
|
||||||
@ -245,7 +246,7 @@ enum huffman_error huffman_import_tree_huffman(struct huffman_decoder* decoder,
|
|||||||
int last = 0;
|
int last = 0;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
int index;
|
int index;
|
||||||
int curcode;
|
unsigned int curcode;
|
||||||
uint8_t rlefullbits = 0;
|
uint8_t rlefullbits = 0;
|
||||||
uint32_t temp;
|
uint32_t temp;
|
||||||
enum huffman_error error;
|
enum huffman_error error;
|
||||||
@ -315,7 +316,7 @@ enum huffman_error huffman_import_tree_huffman(struct huffman_decoder* decoder,
|
|||||||
|
|
||||||
enum huffman_error huffman_compute_tree_from_histo(struct huffman_decoder* decoder)
|
enum huffman_error huffman_compute_tree_from_histo(struct huffman_decoder* decoder)
|
||||||
{
|
{
|
||||||
int i;
|
unsigned int i;
|
||||||
uint32_t lowerweight;
|
uint32_t lowerweight;
|
||||||
uint32_t upperweight;
|
uint32_t upperweight;
|
||||||
/* compute the number of data items in the histogram */
|
/* compute the number of data items in the histogram */
|
||||||
@ -379,7 +380,7 @@ static int huffman_tree_node_compare(const void *item1, const void *item2)
|
|||||||
|
|
||||||
int huffman_build_tree(struct huffman_decoder* decoder, uint32_t totaldata, uint32_t totalweight)
|
int huffman_build_tree(struct huffman_decoder* decoder, uint32_t totaldata, uint32_t totalweight)
|
||||||
{
|
{
|
||||||
int curcode;
|
unsigned int curcode;
|
||||||
int nextalloc;
|
int nextalloc;
|
||||||
int listitems = 0;
|
int listitems = 0;
|
||||||
int maxbits = 0;
|
int maxbits = 0;
|
||||||
@ -476,7 +477,8 @@ int huffman_build_tree(struct huffman_decoder* decoder, uint32_t totaldata, uint
|
|||||||
|
|
||||||
enum huffman_error huffman_assign_canonical_codes(struct huffman_decoder* decoder)
|
enum huffman_error huffman_assign_canonical_codes(struct huffman_decoder* decoder)
|
||||||
{
|
{
|
||||||
int curcode, codelen;
|
unsigned int curcode;
|
||||||
|
int codelen;
|
||||||
uint32_t curstart = 0;
|
uint32_t curstart = 0;
|
||||||
/* build up a histogram of bit lengths */
|
/* build up a histogram of bit lengths */
|
||||||
uint32_t bithisto[33] = { 0 };
|
uint32_t bithisto[33] = { 0 };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user