* common.c (FS_fread): fixed coding style.

* bgmusic.c:  minor updates from uhexen2.


git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@406 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
Ozkan Sezer 2011-02-08 11:00:29 +00:00
parent dd4c96d3c2
commit f707439e86
3 changed files with 19 additions and 26 deletions

View File

@ -26,14 +26,6 @@
#include "snd_codec.h" #include "snd_codec.h"
#include "bgmusic.h" #include "bgmusic.h"
/*
* MUSIC FILE DIRECTORIES:
*
* Midi music file have always lived under "midi" directory, we are
* not changing that. Any other music files, including cd-rips, are
* expected under the "music" directory.
*/
#define MUSIC_DIRNAME "music" #define MUSIC_DIRNAME "music"
qboolean bgmloop; qboolean bgmloop;
@ -63,15 +55,15 @@ static music_handler_t wanted_handlers[] =
{ {
{ CODECTYPE_OGG, BGM_STREAMER, -1, ".ogg", MUSIC_DIRNAME, NULL }, { CODECTYPE_OGG, BGM_STREAMER, -1, ".ogg", MUSIC_DIRNAME, NULL },
{ CODECTYPE_MP3, BGM_STREAMER, -1, ".mp3", MUSIC_DIRNAME, NULL }, { CODECTYPE_MP3, BGM_STREAMER, -1, ".mp3", MUSIC_DIRNAME, NULL },
{ CODECTYPE_WAV, BGM_STREAMER, -1, ".wav", MUSIC_DIRNAME, NULL },
{ CODECTYPE_FLAC, BGM_STREAMER, -1, ".flac", MUSIC_DIRNAME, NULL }, { CODECTYPE_FLAC, BGM_STREAMER, -1, ".flac", MUSIC_DIRNAME, NULL },
{ CODECTYPE_WAV, BGM_STREAMER, -1, ".wav", MUSIC_DIRNAME, NULL },
{ CODECTYPE_NONE, BGM_NONE, -1, NULL, NULL, NULL } { CODECTYPE_NONE, BGM_NONE, -1, NULL, NULL, NULL }
}; };
static music_handler_t *music_handlers = NULL; static music_handler_t *music_handlers = NULL;
#define ANY_CODECTYPE 0xFFFFFFFF #define ANY_CODECTYPE 0xFFFFFFFF
#define CDRIP_TYPES (CODECTYPE_OGG | CODECTYPE_MP3 | CODECTYPE_WAV) #define CDRIP_TYPES (CODECTYPE_OGG | CODECTYPE_MP3 | CODECTYPE_FLAC | CODECTYPE_WAV)
#define CDRIPTYPE(x) (((x) & CDRIP_TYPES) != 0) #define CDRIPTYPE(x) (((x) & CDRIP_TYPES) != 0)
static snd_stream_t *bgmstream = NULL; static snd_stream_t *bgmstream = NULL;

View File

@ -34,11 +34,12 @@ qboolean BGM_Init (void);
void BGM_Shutdown (void); void BGM_Shutdown (void);
void BGM_Play (const char *filename); void BGM_Play (const char *filename);
void BGM_PlayCDtrack (byte track, qboolean looping);
void BGM_Stop (void); void BGM_Stop (void);
void BGM_Update (void); void BGM_Update (void);
void BGM_Pause (void); void BGM_Pause (void);
void BGM_Resume (void); void BGM_Resume (void);
void BGM_PlayCDtrack (byte track, qboolean looping);
#endif /* _BGMUSIC_H_ */ #endif /* _BGMUSIC_H_ */

View File

@ -1957,9 +1957,9 @@ void COM_InitFilesystem (void) //johnfitz -- modified based on topaz's tutorial
size_t FS_fread(void *ptr, size_t size, size_t nmemb, fshandle_t *fh) size_t FS_fread(void *ptr, size_t size, size_t nmemb, fshandle_t *fh)
{ {
long byteSize; long byte_size;
long bytesRead; long bytes_read;
size_t nMembRead; size_t nmemb_read;
if (!ptr) if (!ptr)
{ {
@ -1979,21 +1979,21 @@ size_t FS_fread(void *ptr, size_t size, size_t nmemb, fshandle_t *fh)
return 0; return 0;
} }
byteSize = nmemb * size; byte_size = nmemb * size;
if (byteSize > fh->length - fh->pos) /* just read to end */ if (byte_size > fh->length - fh->pos) /* just read to end */
byteSize = fh->length - fh->pos; byte_size = fh->length - fh->pos;
bytesRead = fread(ptr, 1, byteSize, fh->file); bytes_read = fread(ptr, 1, byte_size, fh->file);
fh->pos += bytesRead; fh->pos += bytes_read;
/* return the number of elements read not the number of bytes */
nMembRead = bytesRead / size;
/* fread() must return the number of elements read,
* not the total number of bytes. */
nmemb_read = bytes_read / size;
/* even if the last member is only read partially /* even if the last member is only read partially
* it is counted as a whole in the return value */ * it is counted as a whole in the return value. */
if (bytesRead % size) if (bytes_read % size)
nMembRead++; nmemb_read++;
return nMembRead; return nmemb_read;
} }
int FS_fseek(fshandle_t *fh, long offset, int whence) int FS_fseek(fshandle_t *fh, long offset, int whence)