aboutsummaryrefslogtreecommitdiffstats
path: root/com32/hdt
diff options
context:
space:
mode:
Diffstat (limited to 'com32/hdt')
-rw-r--r--com32/hdt/hdt-cli.c1
-rw-r--r--com32/hdt/hdt-common.c1
-rw-r--r--com32/hdt/hdt-common.h1
-rw-r--r--com32/hdt/lib-ansi.c104
-rw-r--r--com32/hdt/lib-ansi.h44
5 files changed, 1 insertions, 150 deletions
diff --git a/com32/hdt/hdt-cli.c b/com32/hdt/hdt-cli.c
index 0d38fb2b..2b11c98a 100644
--- a/com32/hdt/hdt-cli.c
+++ b/com32/hdt/hdt-cli.c
@@ -32,7 +32,6 @@
#include <getkey.h>
#include "hdt-cli.h"
#include "hdt-common.h"
-#include "lib-ansi.h"
struct cli_mode_descr *list_modes[] = {
&hdt_mode,
diff --git a/com32/hdt/hdt-common.c b/com32/hdt/hdt-common.c
index 80305a3e..5afb3093 100644
--- a/com32/hdt/hdt-common.c
+++ b/com32/hdt/hdt-common.c
@@ -33,7 +33,6 @@
#include "syslinux/config.h"
#include "../lib/sys/vesa/vesa.h"
#include "hdt-common.h"
-#include "lib-ansi.h"
#include <disk/util.h>
/* ISOlinux requires a 8.3 format */
diff --git a/com32/hdt/hdt-common.h b/com32/hdt/hdt-common.h
index 2b67f9ca..8e768f53 100644
--- a/com32/hdt/hdt-common.h
+++ b/com32/hdt/hdt-common.h
@@ -39,6 +39,7 @@
#include "hdt-ata.h"
#include "../lib/sys/vesa/vesa.h"
#include <vpd/vpd.h>
+#include <libansi.h>
/* Declare a variable or data structure as unused. */
#define __unused __attribute__ (( unused ))
diff --git a/com32/hdt/lib-ansi.c b/com32/hdt/lib-ansi.c
deleted file mode 100644
index 411dba80..00000000
--- a/com32/hdt/lib-ansi.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/* ----------------------------------------------------------------------- *
- *
- * Copyright 2009 Erwan Velu - All Rights Reserved
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or
- * sell copies of the Software, and to permit persons to whom
- * the Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall
- * be included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- *
- * -----------------------------------------------------------------------
- * Ansi Sequences can be found here :
- * http://ascii-table.com/ansi-escape-sequences-vt-100.php
- * http://en.wikipedia.org/wiki/ANSI_escape_code
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdbool.h>
-
-void display_cursor(bool status)
-{
- if (status == true) {
- fputs("\033[?25h", stdout);
- } else {
- fputs("\033[?25l", stdout);
- }
-}
-
-void clear_end_of_line() {
- fputs("\033[0K", stdout);
-}
-
-void move_cursor_left(int count) {
- char buffer[10];
- memset(buffer,0,sizeof(buffer));
- sprintf(buffer,"\033[%dD",count);
- fputs(buffer, stdout);
-}
-
-void move_cursor_right(int count) {
- char buffer[10];
- memset(buffer,0,sizeof(buffer));
- sprintf(buffer,"\033[%dC",count);
- fputs(buffer, stdout);
-}
-
-void set_cursor_blink(bool status) {
- if (status == true)
- fputs("\033[05m",stdout);
- else
- fputs("\033[0m",stdout);
-}
-
-void clear_line() {
- fputs("\033[2K", stdout);
-}
-
-void clear_beginning_of_line() {
- fputs("\033[1K", stdout);
-}
-
-void move_cursor_to_column(int count) {
- char buffer[10];
- memset(buffer,0,sizeof(buffer));
- sprintf(buffer,"\033[%dG",count);
- fputs(buffer, stdout);
-}
-
-void move_cursor_to_next_line() {
- fputs("\033e", stdout);
-}
-
-void disable_utf8() {
- fputs("\033%@", stdout);
-}
-
-void set_g1_special_char(){
- fputs("\033)0", stdout);
-}
-
-void set_us_g0_charset() {
- fputs("\033(B\1#0", stdout);
-}
-
-void clear_entire_screen() {
- fputs("\033[2J", stdout);
-}
diff --git a/com32/hdt/lib-ansi.h b/com32/hdt/lib-ansi.h
deleted file mode 100644
index 0b0d0d18..00000000
--- a/com32/hdt/lib-ansi.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/* ----------------------------------------------------------------------- *
- *
- * Copyright 2009 Erwan Velu - All Rights Reserved
- *
- * Permission is hereby granted, free of charge, to any person
- * obtaining a copy of this software and associated documentation
- * files (the "Software"), to deal in the Software without
- * restriction, including without limitation the rights to use,
- * copy, modify, merge, publish, distribute, sublicense, and/or
- * sell copies of the Software, and to permit persons to whom
- * the Software is furnished to do so, subject to the following
- * conditions:
- *
- * The above copyright notice and this permission notice shall
- * be included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- *
- * -----------------------------------------------------------------------
- */
-
-#ifndef DEFINE_LIB_ANSI_H
-#define DEFINE_LIB_ANSI_H
-void display_cursor(bool status);
-void clear_end_of_line();
-void move_cursor_left(int count);
-void move_cursor_right(int count);
-void clear_line();
-void clear_beginning_of_line();
-void move_cursor_to_column(int count);
-void move_cursor_to_next_line();
-void disable_utf8();
-void set_g1_special_char();
-void set_us_g0_charset();
-void clear_entire_screen();
-void set_cursor_blink(bool status);
-#endif