@@ -56,8 +56,7 @@ static struct
56
56
static SDL_AudioStream *stream;
57
57
58
58
/* Call this instead of exit(), so we can clean up SDL: atexit() is evil. */
59
- static void
60
- quit (int rc)
59
+ static void quit (int rc)
61
60
{
62
61
SDL_free (sprites);
63
62
SDL_DestroyAudioStream (stream);
@@ -80,8 +79,7 @@ static int fillerup(void)
80
79
return 0 ;
81
80
}
82
81
83
- void
84
- UserLoggedIn (XUserHandle user)
82
+ static void UserLoggedIn (XUserHandle user)
85
83
{
86
84
HRESULT hr;
87
85
char gamertag[128 ];
@@ -96,8 +94,7 @@ UserLoggedIn(XUserHandle user)
96
94
XUserCloseHandle (user);
97
95
}
98
96
99
- void
100
- AddUserUICallback (XAsyncBlock *asyncBlock)
97
+ static void AddUserUICallback (XAsyncBlock *asyncBlock)
101
98
{
102
99
HRESULT hr;
103
100
XUserHandle user = NULL ;
@@ -123,8 +120,7 @@ AddUserUICallback(XAsyncBlock *asyncBlock)
123
120
delete asyncBlock;
124
121
}
125
122
126
- void
127
- AddUserUI ()
123
+ static void AddUserUI ()
128
124
{
129
125
HRESULT hr;
130
126
XAsyncBlock *asyncBlock = new XAsyncBlock;
@@ -141,8 +137,7 @@ AddUserUI()
141
137
}
142
138
}
143
139
144
- void
145
- AddUserSilentCallback (XAsyncBlock *asyncBlock)
140
+ static void AddUserSilentCallback (XAsyncBlock *asyncBlock)
146
141
{
147
142
HRESULT hr;
148
143
XUserHandle user = NULL ;
@@ -168,8 +163,7 @@ AddUserSilentCallback(XAsyncBlock *asyncBlock)
168
163
delete asyncBlock;
169
164
}
170
165
171
- void
172
- AddUserSilent ()
166
+ static void AddUserSilent ()
173
167
{
174
168
HRESULT hr;
175
169
XAsyncBlock *asyncBlock = new XAsyncBlock;
@@ -186,30 +180,27 @@ AddUserSilent()
186
180
}
187
181
}
188
182
189
- int
190
- LoadSprite (const char *file)
183
+ static bool LoadSprite (const char *file)
191
184
{
192
185
int i;
193
186
194
187
for (i = 0 ; i < state->num_windows ; ++i) {
195
188
/* This does the SDL_LoadBMP step repeatedly, but that's OK for test code. */
196
- sprites[i] = LoadTexture (state->renderers [i], file, true , &sprite_w, &sprite_h );
189
+ sprites[i] = LoadTexture (state->renderers [i], file, true );
197
190
if (!sprites[i]) {
198
- return -1 ;
199
- }
200
- if (!SDL_SetTextureBlendMode (sprites[i], blendMode)) {
201
- SDL_LogError (SDL_LOG_CATEGORY_APPLICATION, " Couldn't set blend mode: %s" , SDL_GetError ());
202
- SDL_DestroyTexture (sprites[i]);
203
- return -1 ;
191
+ return false ;
204
192
}
193
+ sprite_w = sprites[i]->w ;
194
+ sprite_h = sprites[i]->h ;
195
+
196
+ SDL_SetTextureBlendMode (sprites[i], blendMode);
205
197
}
206
198
207
199
/* We're ready to roll. :) */
208
- return 0 ;
200
+ return true ;
209
201
}
210
202
211
- void
212
- DrawSprites (SDL_Renderer * renderer, SDL_Texture * sprite)
203
+ static void DrawSprites (SDL_Renderer * renderer, SDL_Texture * sprite)
213
204
{
214
205
SDL_Rect viewport;
215
206
SDL_FRect temp;
@@ -300,8 +291,7 @@ DrawSprites(SDL_Renderer * renderer, SDL_Texture * sprite)
300
291
SDL_RenderPresent (renderer);
301
292
}
302
293
303
- void
304
- loop ()
294
+ static void loop ()
305
295
{
306
296
int i;
307
297
SDL_Event event;
@@ -329,8 +319,7 @@ loop()
329
319
fillerup ();
330
320
}
331
321
332
- int
333
- main (int argc, char *argv[])
322
+ int main (int argc, char *argv[])
334
323
{
335
324
int i;
336
325
const char *icon = " icon.bmp" ;
@@ -413,7 +402,7 @@ main(int argc, char *argv[])
413
402
SDL_SetRenderDrawColor (renderer, 0xA0 , 0xA0 , 0xA0 , 0xFF );
414
403
SDL_RenderClear (renderer);
415
404
}
416
- if (LoadSprite (icon) < 0 ) {
405
+ if (! LoadSprite (icon)) {
417
406
quit (2 );
418
407
}
419
408
0 commit comments