Deleted Added
full compact
msg.c (8208) msg.c (8262)
1/*
2 * The new sysinstall program.
3 *
4 * This is probably the last program in the `sysinstall' line - the next
5 * generation being essentially a complete rewrite.
6 *
1/*
2 * The new sysinstall program.
3 *
4 * This is probably the last program in the `sysinstall' line - the next
5 * generation being essentially a complete rewrite.
6 *
7 * $Id: msg.c,v 1.1.1.1 1995/04/27 12:50:34 jkh Exp $
7 * $Id: msg.c,v 1.2 1995/05/01 21:56:29 jkh Exp $
8 *
9 * Copyright (c) 1995
10 * Jordan Hubbard. All rights reserved.
11 *
12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions
14 * are met:
15 * 1. Redistributions of source code must retain the above copyright

--- 23 unchanged lines hidden (view full) ---

39 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
40 * SUCH DAMAGE.
41 *
42 */
43
44#include "sysinstall.h"
45#include <stdarg.h>
46
8 *
9 * Copyright (c) 1995
10 * Jordan Hubbard. All rights reserved.
11 *
12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions
14 * are met:
15 * 1. Redistributions of source code must retain the above copyright

--- 23 unchanged lines hidden (view full) ---

39 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
40 * SUCH DAMAGE.
41 *
42 */
43
44#include "sysinstall.h"
45#include <stdarg.h>
46
47/* Whack up an informational message on the status line, in stand-out */
48void
49msgYap(char *fmt, ...)
50{
51 va_list args;
52 char *errstr;
53 int attrs;
54
55 errstr = (char *)malloc(FILENAME_MAX);
56 errstr[0] = '\0';
57 va_start(args, fmt);
58 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
59 va_end(args);
60 attrs = getattrs(stdscr);
61 attrset(A_BOLD);
62 mvaddstr(23, 0, errstr);
63 attrset(attrs);
64 refresh();
65 free(errstr);
66}
67
47/* Whack up an informational message on the status line */
48void
49msgInfo(char *fmt, ...)
50{
51 va_list args;
52 char *errstr;
68/* Whack up an informational message on the status line */
69void
70msgInfo(char *fmt, ...)
71{
72 va_list args;
73 char *errstr;
74 int attrs;
53
54 errstr = (char *)malloc(FILENAME_MAX);
55 errstr[0] = '\0';
56 va_start(args, fmt);
57 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
58 va_end(args);
75
76 errstr = (char *)malloc(FILENAME_MAX);
77 errstr[0] = '\0';
78 va_start(args, fmt);
79 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
80 va_end(args);
59 move(25, 0);
60 addstr(errstr);
81 attrs = getattrs(stdscr);
82 attrset(A_NORMAL);
83 mvaddstr(23, 0, errstr);
84 attrset(attrs);
85 refresh();
61 free(errstr);
62}
63
64/* Whack up a warning on the status line */
65void
66msgWarn(char *fmt, ...)
67{
68 va_list args;
69 char *errstr;
86 free(errstr);
87}
88
89/* Whack up a warning on the status line */
90void
91msgWarn(char *fmt, ...)
92{
93 va_list args;
94 char *errstr;
95 int attrs;
70
71 errstr = (char *)malloc(FILENAME_MAX);
72 strcpy(errstr, "Warning: ");
73 va_start(args, fmt);
74 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
75 va_end(args);
96
97 errstr = (char *)malloc(FILENAME_MAX);
98 strcpy(errstr, "Warning: ");
99 va_start(args, fmt);
100 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
101 va_end(args);
76 move(25, 0);
102 attrs = getattrs(stdscr);
77 beep();
103 beep();
78 standout();
79 addstr(errstr);
80 standend();
104 attrset(A_BOLD);
105 mvaddstr(23, 0, errstr);
106 attrset(attrs);
107 refresh();
81 free(errstr);
82}
83
84/* Whack up an error on the status line */
85void
86msgError(char *fmt, ...)
87{
88 va_list args;
89 char *errstr;
108 free(errstr);
109}
110
111/* Whack up an error on the status line */
112void
113msgError(char *fmt, ...)
114{
115 va_list args;
116 char *errstr;
117 int attrs;
90
91 errstr = (char *)malloc(FILENAME_MAX);
92 strcpy(errstr, "Error: ");
93 va_start(args, fmt);
94 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
95 va_end(args);
118
119 errstr = (char *)malloc(FILENAME_MAX);
120 strcpy(errstr, "Error: ");
121 va_start(args, fmt);
122 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
123 va_end(args);
96 move(25, 0);
97 beep();
124 beep();
98 standout();
99 addstr(errstr);
100 standend();
125 attrs = getattrs(stdscr);
126 attrset(A_BOLD);
127 mvaddstr(23, 0, errstr);
128 attrset(attrs);
129 refresh();
101 free(errstr);
102}
103
104/* Whack up a fatal error on the status line */
105void
106msgFatal(char *fmt, ...)
107{
108 va_list args;
109 char *errstr;
130 free(errstr);
131}
132
133/* Whack up a fatal error on the status line */
134void
135msgFatal(char *fmt, ...)
136{
137 va_list args;
138 char *errstr;
139 int attrs;
110
111 errstr = (char *)malloc(FILENAME_MAX);
112 strcpy(errstr, "Fatal Error: ");
113 va_start(args, fmt);
114 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
115 va_end(args);
140
141 errstr = (char *)malloc(FILENAME_MAX);
142 strcpy(errstr, "Fatal Error: ");
143 va_start(args, fmt);
144 vsnprintf((char *)(errstr + strlen(errstr)), FILENAME_MAX, fmt, args);
145 va_end(args);
116 move(25, 0);
117 beep();
146 beep();
118 standout();
119 addstr(errstr);
147 attrs = getattrs(stdscr);
148 attrset(A_BOLD);
149 mvaddstr(23, 0, errstr);
120 addstr(" - ");
121 addstr("PRESS ANY KEY TO ");
122 if (getpid() == 1)
123 addstr("REBOOT");
124 else
125 addstr("QUIT");
150 addstr(" - ");
151 addstr("PRESS ANY KEY TO ");
152 if (getpid() == 1)
153 addstr("REBOOT");
154 else
155 addstr("QUIT");
126 standend();
156 attrset(attrs);
157 refresh();
127 free(errstr);
128 getch();
129 systemShutdown();
130}
131
132/* Put up a message in a popup confirmation box */
133void
134msgConfirm(char *fmt, ...)

--- 24 unchanged lines hidden (view full) ---

159 vsnprintf(errstr, FILENAME_MAX, fmt, args);
160 va_end(args);
161 use_helpline(NULL);
162 use_helpfile(NULL);
163 ret = dialog_yesno("User Confirmation Request", errstr, -1, -1);
164 free(errstr);
165 return ret;
166}
158 free(errstr);
159 getch();
160 systemShutdown();
161}
162
163/* Put up a message in a popup confirmation box */
164void
165msgConfirm(char *fmt, ...)

--- 24 unchanged lines hidden (view full) ---

190 vsnprintf(errstr, FILENAME_MAX, fmt, args);
191 va_end(args);
192 use_helpline(NULL);
193 use_helpfile(NULL);
194 ret = dialog_yesno("User Confirmation Request", errstr, -1, -1);
195 free(errstr);
196 return ret;
197}
198
199/* Put up a message in an input box and return the value */
200char *
201msgGetInput(char *buf, char *fmt, ...)
202{
203 va_list args;
204 char *errstr;
205 char *ret;
206 static input_buffer[256];
207 int rval;
208
209 errstr = (char *)malloc(FILENAME_MAX);
210 va_start(args, fmt);
211 vsnprintf(errstr, FILENAME_MAX, fmt, args);
212 va_end(args);
213 use_helpline(NULL);
214 use_helpfile(NULL);
215 strcpy(input_buffer, buf);
216 rval = dialog_inputbox("Value Required", errstr, -1, -1, input_buffer);
217 free(errstr);
218 if (!rval)
219 return input_buffer;
220 else
221 return NULL;
222}
223