-----Original Message----- From: coreboot-bounces@coreboot.org [mailto:coreboot-bounces@coreboot.org] On Behalf Of jordan.crouse@amd.com Sent: Tuesday, May 13, 2008 5:34 PM To: coreboot@coreboot.org Cc: Jordan Crouse Subject: [coreboot] [patch 5/5] libpayload: implement wborder function
Implement the wborder function for curses to draw a box around a window.
Signed-off-by: Jordan Crouse jordan.crouse@amd.com
Acked-by: Myles Watson mylesgw@gmail.com
Thanks, Myles
Index: libpayload/curses/tinycurses.c
--- libpayload.orig/curses/tinycurses.c 2008-05-13
13:51:05.000000000 -
0600 +++ libpayload/curses/tinycurses.c 2008-05-13 14:08:27.000000000 -0600 @@ -464,7 +464,39 @@ } // int wbkgd (WINDOW *, chtype) {} void wbkgdset(WINDOW *win, chtype ch) { /* TODO */ } -// int wborder (WINDOW *,chtype,chtype,chtype,chtype,chtype,chtype,chtype,chtype) {}
+int wborder(WINDOW *win, chtype ls, chtype rs, chtype ts, chtype bs,
chtype tl, chtype tr, chtype bl, chtype br)
+{
- int x, y;
- for(y = 0; y <= win->_maxy; y++) {
if (y == 0) {
mvwaddch(win, y, 0, tl);
for(x = 1; x < win->_maxx; x++)
mvwaddch(win, y, x, ts);
mvwaddch(win, y, win->_maxx, tr);
}
else if (y == win->_maxy) {
mvwaddch(win, y, 0, bl);
for(x = 1; x < win->_maxx; x++)
mvwaddch(win, y, x, bs);
mvwaddch(win, y, win->_maxx, br);
}
else {
mvwaddch(win, y, 0, ls);
mvwaddch(win, y, win->_maxx, rs);
}
- }
- return OK;
+}
// int wchgat (WINDOW *, int, attr_t, short, const void *) {} /* D */ int wclear(WINDOW *win) {
-- Jordan Crouse Systems Software Development Engineer Advanced Micro Devices, Inc.
-- coreboot mailing list coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot