Moved arch/sdl_* to arch/sdl
[btb/d2x.git] / arch / sdl / init.c
1 /*
2  * $Source: /cvs/cvsroot/d2x/arch/sdl/init.c,v $
3  * $Revision: 1.4 $
4  * $Author: bradleyb $
5  * $Date: 2001-10-19 09:45:02 $
6  *
7  * SDL architecture support
8  *
9  * $Log: not supported by cvs2svn $
10  * Revision 1.4  2001/01/29 13:35:09  bradleyb
11  * Fixed build system, minor fixes
12  *
13  */
14
15 #ifdef HAVE_CONFIG_H
16 #include <conf.h>
17 #endif
18
19 #include <stdlib.h>
20 #include <stdio.h>
21 #include <SDL/SDL.h>
22 #include "text.h"
23 #include "event.h"
24 #include "error.h"
25 #include "args.h"
26 #include "digi.h"
27
28 extern void d_mouse_init();
29
30 void sdl_close()
31 {
32         SDL_Quit();
33 }
34
35 void arch_sdl_init()
36 {
37  // Initialise the library
38 //edited on 01/03/99 by Matt Mueller - if we use SDL_INIT_EVERYTHING, cdrom is initialized even if -nocdaudio is used
39 #ifdef SDL_INPUT
40  if (!FindArg("-nomouse"))
41    d_mouse_init();
42 #endif
43  if (!FindArg("-nosound"))
44    digi_init();
45  atexit(sdl_close);
46 }