summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/newt-frontend.c
diff options
context:
space:
mode:
authorGuillaume Cottenceau <gc@mandriva.com>2001-05-17 16:53:32 +0000
committerGuillaume Cottenceau <gc@mandriva.com>2001-05-17 16:53:32 +0000
commit067ea25e278d221724425e492452d4341ab2e669 (patch)
tree6abef88f0bf831cd6316cc5adbb550d337c7275a /mdk-stage1/newt-frontend.c
parent93796296016933af1c23f13fc2ae6d5f62299527 (diff)
downloaddrakx-067ea25e278d221724425e492452d4341ab2e669.tar
drakx-067ea25e278d221724425e492452d4341ab2e669.tar.gz
drakx-067ea25e278d221724425e492452d4341ab2e669.tar.bz2
drakx-067ea25e278d221724425e492452d4341ab2e669.tar.xz
drakx-067ea25e278d221724425e492452d4341ab2e669.zip
don't write nonsense code to separate frontend from stage1,
but rather, try to do some clever things
Diffstat (limited to 'mdk-stage1/newt-frontend.c')
-rw-r--r--mdk-stage1/newt-frontend.c31
1 files changed, 6 insertions, 25 deletions
diff --git a/mdk-stage1/newt-frontend.c b/mdk-stage1/newt-frontend.c
index e2b95eb92..95bf9847f 100644
--- a/mdk-stage1/newt-frontend.c
+++ b/mdk-stage1/newt-frontend.c
@@ -52,32 +52,18 @@ void finish_frontend(void)
}
-void error_message(char *msg, ...)
+void verror_message(char *msg, va_list ap)
{
- va_list args;
-#ifdef __FRONTEND_NEED_BACKEND__
- if (error_message_backend())
- return;
-#endif
- va_start(args, msg);
- newtWinMessagev("Error", "Ok", msg, args);
- va_end(args);
+ newtWinMessagev("Error", "Ok", msg, ap);
}
-void info_message(char *msg, ...)
+void vinfo_message(char *msg, va_list ap)
{
- va_list args;
-#ifdef __FRONTEND_NEED_BACKEND__
- if (info_message_backend())
- return;
-#endif
- va_start(args, msg);
- newtWinMessagev("Notice", "Ok", msg, args);
- va_end(args);
+ newtWinMessagev("Notice", "Ok", msg, ap);
}
-void wait_message(char *msg, ...)
+void vwait_message(char *msg, va_list ap)
{
int width, height;
char * title = "Please wait...";
@@ -87,21 +73,16 @@ void wait_message(char *msg, ...)
char * flowed;
int size = 0;
int i = 0;
- va_list args;
-
- va_start(args, msg);
do {
size += 1000;
if (buf) free(buf);
buf = malloc(size);
- i = vsnprintf(buf, size, msg, args);
+ i = vsnprintf(buf, size, msg, ap);
} while (i >= size || i == -1);
flowed = newtReflowText(buf, 60, 5, 5, &width, &height);
- va_end(args);
-
c = newtTextbox(-1, -1, width, height, NEWT_TEXTBOX_WRAP);
newtTextboxSetText(c, flowed);