david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

- added doxygen @file header

- wdeleteln function implemented
This commit is contained in:
Dan Lynch 2006-06-21 10:27:52 +00:00
parent 12ca5aa442
commit 79a9aced26
1 changed files with 40 additions and 0 deletions

View File

@ -2,6 +2,12 @@
#include "core.h"
#include "cursor.h"
/** @file
*
* MuCurses clearing functions
*
*/
/**
* Clear a window to the bottom from current cursor position
*
@ -38,6 +44,40 @@ int wclrtoeol ( WINDOW *win ) {
return OK;
}
/**
* Delete character under the cursor in a window
*
* @v *win subject window
* @ret rc return status code
*/
int wdelch ( WINDOW *win ) {
struct cursor_pos pos;
_store_curs_pos( win, &pos );
_wputch( win, (unsigned)' ', NOWRAP );
_restore_curs_pos( win, &pos );
return OK;
}
/**
* Delete line under a window's cursor
*
* @v *win subject window
* @ret rc return status code
*/
int wdeleteln ( WINDOW *win ) {
struct cursor_pos pos;
_store_curs_pos( win, &pos );
/* let's just set the cursor to the beginning of the line and
let wclrtoeol do the work :) */
wmove( win, win->curs_y, 0 );
wclrtoeol( win );
_restore_curs_pos( win, &pos );
return OK;
}
/**
* Completely clear a window
*