huge CVS merge, see ChangeLog for details.
[supertux.git] / src / setup.h
index e999b2a..fdd5c6b 100644 (file)
   April 11, 2000 - April 13, 2000
 */
 
-void st_directory_setup(void);
-void st_general_setup(void);
-void st_video_setup(void);
-void st_audio_setup(void);
-void st_joystick_setup(void);
-void st_shutdown(void);
-void st_abort(char * reason, char * details);
-void parseargs(int argc, char * argv[]);
+#if !defined( SUPERTUX_SETUP_H )
+#define SUPERTUX_SETUP_H 1
+
+        #include "sound.h"
+
+       int faccessible(char *filename);
+       int fcreatedir(char* relative_dir);
+       int fwriteable(char *filename);
+       char ** dsubdirs(char *rel_path, char* expected_file, int* num);
+       void free_strings(char **strings, int num);
+       void st_directory_setup(void);
+        void st_general_setup(void);
+        void st_video_setup_sdl(void);
+        void st_video_setup_gl(void);
+        void st_video_setup(void);
+       void st_audio_setup(void);
+        void st_joystick_setup(void);
+        void st_shutdown(void);
+       void st_menu(void);
+        void st_abort(char * reason, char * details);
+       void process_options_menu(void);
+        void parseargs(int argc, char * argv[]);
+#endif
+