DEADSOFTWARE

system: game itself do not depends on sdl
[flatwaifu.git] / src / error.c
index ef9c388774b7c453b30ffb65dd63be6bb80edfc4..0ba3d3bb8f98120f69722a703df53d6e0debefa2 100644 (file)
 #include <string.h>
 #include <stdarg.h>
 #include <stdlib.h>
-#include "keyb.h"
 #include "sound.h"
 #include "render.h"
 #include "memory.h"
 #include "error.h"
 #include "config.h"
+#include "music.h"
+
+void logo (const char *s, ...) {
+  va_list ap;
+  va_start(ap, s);
+  vprintf(s, ap);
+  va_end(ap);
+  fflush(stdout);
+}
+
+void logo_gas (int cur, int all) {
+  // stub
+}
 
 static void close_all (void) {
   S_done();
   S_donemusic();
-  K_done();
-  R_done();
   M_shutdown();
+  R_done();
 }
 
 void ERR_failinit (char *s, ...) {
   va_list ap;
-  close_all();
+  //close_all();
   va_start(ap, s);
   vprintf(s, ap);
   va_end(ap);
@@ -50,7 +61,7 @@ void ERR_failinit (char *s, ...) {
   exit(1);
 }
 
-void ERR_fatal(char *s,...) {
+void ERR_fatal (char *s,...) {
   va_list ap;
   close_all();
   puts("\nКРИТИЧЕСКАЯ ОШИБКА:");
@@ -62,14 +73,8 @@ void ERR_fatal(char *s,...) {
 }
 
 void ERR_quit (void) {
-  void *p;
-  //V_done();
-  //if(!(p=malloc(4000)))
-    puts("Спасибо за то, что вы играли в Операцию \"Смятка\"!");
-  //else {
-//    F_loadres(F_getresid("ENDOOM"),p,0,4000);
-  //  memcpy((void*)0xB8000,p,4000);free(p);gotoxy(1,24);
-  //}
+  puts("Спасибо за то, что вы играли в Операцию \"Смятка\"!");
+  //F_loadres(F_getresid("ENDOOM"),p,0,4000);
   close_all();
   CFG_save();
   exit(0);