Mercurial > molko
comparison libmlk-core/core/music.c @ 298:196264679079
misc: remove usage of bool
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 10 Mar 2021 18:49:08 +0100 |
parents | 71b3b7036de7 |
children | d01e83210ca2 |
comparison
equal
deleted
inserted
replaced
297:6151152d009c | 298:196264679079 |
---|---|
22 #include <SDL_mixer.h> | 22 #include <SDL_mixer.h> |
23 | 23 |
24 #include "error.h" | 24 #include "error.h" |
25 #include "music.h" | 25 #include "music.h" |
26 | 26 |
27 bool | 27 int |
28 music_open(struct music *mus, const char *path) | 28 music_open(struct music *mus, const char *path) |
29 { | 29 { |
30 assert(mus); | 30 assert(mus); |
31 assert(path); | 31 assert(path); |
32 | 32 |
33 if (!(mus->handle = Mix_LoadMUS(path))) | 33 if (!(mus->handle = Mix_LoadMUS(path))) |
34 return errorf("%s", SDL_GetError()); | 34 return errorf("%s", SDL_GetError()); |
35 | 35 |
36 return true; | 36 return 0; |
37 } | 37 } |
38 | 38 |
39 bool | 39 int |
40 music_openmem(struct music *mus, const void *buffer, size_t buffersz) | 40 music_openmem(struct music *mus, const void *buffer, size_t buffersz) |
41 { | 41 { |
42 assert(mus); | 42 assert(mus); |
43 assert(buffer); | 43 assert(buffer); |
44 | 44 |
45 SDL_RWops *ops; | 45 SDL_RWops *ops; |
46 | 46 |
47 if (!(ops = SDL_RWFromConstMem(buffer, buffersz)) || | 47 if (!(ops = SDL_RWFromConstMem(buffer, buffersz)) || |
48 !(mus->handle = Mix_LoadMUS_RW(ops, true))) | 48 !(mus->handle = Mix_LoadMUS_RW(ops, 1))) |
49 return errorf("%s", SDL_GetError()); | 49 return errorf("%s", SDL_GetError()); |
50 | 50 |
51 return true; | 51 return 0; |
52 } | 52 } |
53 | 53 |
54 bool | 54 int |
55 music_ok(const struct music *mus) | 55 music_ok(const struct music *mus) |
56 { | 56 { |
57 return mus && mus->handle; | 57 return mus && mus->handle; |
58 } | 58 } |
59 | 59 |
60 bool | 60 int |
61 music_play(struct music *mus, enum music_flags flags, unsigned int fadein) | 61 music_play(struct music *mus, enum music_flags flags, unsigned int fadein) |
62 { | 62 { |
63 assert(mus); | 63 assert(mus); |
64 | 64 |
65 int loops = flags & MUSIC_LOOP ? -1 : 1; | 65 int loops = flags & MUSIC_LOOP ? -1 : 1; |
71 ret = Mix_PlayMusic(mus->handle, loops); | 71 ret = Mix_PlayMusic(mus->handle, loops); |
72 | 72 |
73 if (ret < 0) | 73 if (ret < 0) |
74 return errorf("%s", SDL_GetError()); | 74 return errorf("%s", SDL_GetError()); |
75 | 75 |
76 return true; | 76 return 0; |
77 } | 77 } |
78 | 78 |
79 bool | 79 int |
80 music_playing(void) | 80 music_playing(void) |
81 { | 81 { |
82 return Mix_PlayingMusic(); | 82 return Mix_PlayingMusic(); |
83 } | 83 } |
84 | 84 |