tarina

git clone https://git.tarina.org/tarina
Log | Files | Refs | README | LICENSE

commit a8bfcd7dc27b31c50abdaa989902e859e5bbd976
parent 855cf7d5fcb2ccf2ddbabe217b20f2e46973cd20
Author: rbckman <rob@tarina.org>
Date:   Thu, 22 Nov 2018 20:22:21 +0200

beginning of new menu writings

Diffstat:
Agui/src/main_new.c | 42++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+), 0 deletions(-)

diff --git a/gui/src/main_new.c b/gui/src/main_new.c @@ -0,0 +1,42 @@ +#define _GNU_SOURCE +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> + +int main(void) +{ + FILE * fp; + FILE * fp2; + char * line = NULL; + size_t len = 0; + ssize_t read; + int linenr = 0; + int selected; + char newread[500]; + char oldread[500]; + + while (1) { + linenr = 0; + fp = fopen("interface", "r"); + fread(newread, sizeof(char), 500, fp); + fclose(fp); + if (strcmp(newread, oldread) != 0) { + strcpy(oldread, newread); + fp2 = fopen("interface", "r"); + while ((read = getline(&line, &len, fp2)) != -1) { + if (linenr == 0) + selected = atoi(line); + if (linenr == selected) + printf("selected"); + printf("%zu",read); + printf(line); + linenr += 1; + } + fclose(fp2); + //if (line) + // free(line); + } + usleep(20000); + } +}