19 lines
439 B
C
19 lines
439 B
C
#include "vxBoot/terminal.h"
|
|
|
|
#include <gint/timer.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
/* terminal_close(): Uninitialize the terminal */
|
|
int terminal_close(void)
|
|
{
|
|
if (terminal.private.watermark != TERM_PRIVATE_WATERMARK)
|
|
return (-1);
|
|
if (terminal.private.timer.id >= 0)
|
|
timer_stop(terminal.private.timer.id);
|
|
if (terminal.buffer.data != NULL)
|
|
free(terminal.buffer.data);
|
|
terminal.private.watermark = TERM_PRIVATE_WATERMARK;
|
|
return (0);
|
|
}
|