summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/stdio-frontend.c
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2001-05-16 16:07:53 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2001-05-16 16:07:53 +0000
commit9576a059a21c93888c92fd46eee100b865d4d601 (patch)
tree0b694f8c1daefb2cbea48fa9cd50fe2eea5aa050 /mdk-stage1/stdio-frontend.c
parent75a4169ba5b1b64b35e36ce06a4cb823ba4de342 (diff)
downloaddrakx-9576a059a21c93888c92fd46eee100b865d4d601.tar
drakx-9576a059a21c93888c92fd46eee100b865d4d601.tar.gz
drakx-9576a059a21c93888c92fd46eee100b865d4d601.tar.bz2
drakx-9576a059a21c93888c92fd46eee100b865d4d601.tar.xz
drakx-9576a059a21c93888c92fd46eee100b865d4d601.zip
have a 100% independence between UI stuff and code from stage1
Diffstat (limited to 'mdk-stage1/stdio-frontend.c')
-rw-r--r--mdk-stage1/stdio-frontend.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/mdk-stage1/stdio-frontend.c b/mdk-stage1/stdio-frontend.c
index 8ab02f17d..fd3510cf1 100644
--- a/mdk-stage1/stdio-frontend.c
+++ b/mdk-stage1/stdio-frontend.c
@@ -26,16 +26,13 @@
#include <fcntl.h>
#include <sys/ioctl.h>
#include <termios.h>
-#include "stage1.h"
-#include "log.h"
-#include "newt.h"
#include "frontend.h"
-void init_frontend(void)
+void init_frontend(char * welcome_msg)
{
- printf("Welcome to " DISTRIB_NAME " (" VERSION ") " __DATE__ " " __TIME__ "\n");
+ printf(welcome_msg);
}
@@ -176,21 +173,25 @@ static void blocking_msg(char *type, char *fmt, va_list args)
void error_message(char *msg, ...)
{
va_list args;
+#ifdef __FRONTEND_NEED_BACKEND__
+ if (error_message_backend())
+ return;
+#endif
va_start(args, msg);
- va_end(args);
blocking_msg("> Error! ", msg, args);
- unset_param(MODE_AUTOMATIC);
+ va_end(args);
}
void info_message(char *msg, ...)
{
va_list args;
+#ifdef __FRONTEND_NEED_BACKEND__
+ if (info_message_backend())
+ return;
+#endif
va_start(args, msg);
+ blocking_msg("> Notice: ", msg, args);
va_end(args);
- if (!IS_AUTOMATIC)
- blocking_msg("> Notice: ", msg, args);
- else
- vlog_message(msg, args);
}
void wait_message(char *msg, ...)