Hello world curses app
This commit is contained in:
7
ui/BUILD
Normal file
7
ui/BUILD
Normal file
@@ -0,0 +1,7 @@
|
||||
cc_library(
|
||||
name="ui",
|
||||
srcs = ["base.c"],
|
||||
hdrs = ["base.h"],
|
||||
deps = ["@system_include//:curses"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
17
ui/base.c
Normal file
17
ui/base.c
Normal file
@@ -0,0 +1,17 @@
|
||||
#include "base.h"
|
||||
|
||||
#include <curses.h>
|
||||
#include <string.h>
|
||||
|
||||
void draw_text(int *x, int *y, char *text) {
|
||||
size_t len = strlen(text);
|
||||
if (!len) return;
|
||||
|
||||
mvaddch(*x, *y, text[0]);
|
||||
|
||||
for (size_t i=1; i < strlen(text); i++) {
|
||||
addch(text[i]);
|
||||
}
|
||||
|
||||
getyx(stdscr, *y, *x);
|
||||
}
|
||||
Reference in New Issue
Block a user