diff options
author | Daniel Stenberg <daniel@haxx.se> | 2002-10-12 13:31:22 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2002-10-12 13:31:22 +0000 |
commit | 752c8ecdc0d2f53f1d13af0fb1f8e6cb28645e66 (patch) | |
tree | f7c15943637b7c48b679979ac4ef3887365a0178 | |
parent | b7292a43b0e8d8aa3c6104b7b6a12d7142e7c846 (diff) |
removed showtext.c
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2600 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/showtext.c | 132 | ||||
-rw-r--r-- | uisimulator/win32/Makefile | 5 | ||||
-rw-r--r-- | uisimulator/x11/Makefile | 5 |
3 files changed, 2 insertions, 140 deletions
diff --git a/apps/showtext.c b/apps/showtext.c deleted file mode 100644 index 0266a678f5..0000000000 --- a/apps/showtext.c +++ /dev/null @@ -1,132 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2002 Daniel Stenberg - * - * All files in this archive are subject to the GNU General Public License. - * See the file COPYING in the source tree root for full license agreement. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ - -#include <string.h> - -#include "file.h" -#include "lcd.h" -#include "kernel.h" -#include "button.h" -#include "sprintf.h" - -static int here=0; - -char *singleshow(char *word) -{ - static unsigned char words[22]; - int len = strlen(word); - - if(len>=10) { - if(len < 12 ) { - lcd_clear_display(); - lcd_puts(0,0, word); - strcpy(words, ""); - here=0; - return words; - } - /* huuuge word, use two lines! */ - return NULL; - } - - else if(here +1 + len <= 11) { /* 1 is for space */ - if(words[0]) - strcat(words, " "); - strcat(words, word); - here+=1+len; - return NULL; /* no show right now */ - } - else { - lcd_clear_display(); - lcd_puts(0,0, words); - strcpy(words, word); - here=len; - return words; - } -} - -#define SEP(x) (((x) == '\n') || ((x) == '\t') || ((x) == ' ')) - -void showtext(char *filename) -{ - static char textbuffer[1024]; - - int fd; - int size; - char *ptr; - char *end; - unsigned char backup; - char num[8]; - int count=0; - int b; - char *show; - int delay = HZ; - - fd = open(filename, O_RDONLY); - - if(-1 == fd) - return; - - do { - size = read(fd, textbuffer, sizeof(textbuffer)); - - ptr = textbuffer; - while (size > 0) { - while(ptr && *ptr && SEP(*ptr)) { - ptr++; - size--; - count++; - } - end = ptr; - - while(end && *end && !SEP(*end)) { - end++; - count++; - } - - backup = *end; - *end = 0; - - - show = singleshow(ptr); - - if(show) { - snprintf(num, sizeof(num), "%d", count); - lcd_puts(0,1, num); - } - - *end = backup; - - ptr += (end - ptr); - size -= (end - ptr); - - b = button_get(false); - if(b) { - size = -1; - break; - } - if(show) - sleep(delay); - } - - - } while(size>0); - - close(fd); - -} diff --git a/uisimulator/win32/Makefile b/uisimulator/win32/Makefile index 5ad6130020..4554f39888 100644 --- a/uisimulator/win32/Makefile +++ b/uisimulator/win32/Makefile @@ -68,7 +68,7 @@ FIRMSRCS = lcd-recorder.c power.c sprintf.c id3.c usb.c \ mpeg.c powermgmt.c font.c sysfont.c ctype.c APPS = main.c tree.c menu.c credits.c main_menu.c icons.c language.c \ - playlist.c showtext.c wps.c wps-display.c settings.c status.c \ + playlist.c wps.c wps-display.c settings.c status.c \ screens.c peakmeter.c viewer.c MENUS = games_menu.c demo_menu.c settings_menu.c sound_menu.c @@ -167,9 +167,6 @@ $(OBJDIR)/tree.o: $(APPDIR)/tree.c $(OBJDIR)/playlist.o: $(APPDIR)/playlist.c $(CC) $(APPCFLAGS) -c $< -o $@ -$(OBJDIR)/showtext.o: $(APPDIR)/showtext.c - $(CC) $(APPCFLAGS) -c $< -o $@ - $(OBJDIR)/build.lang: $(APPDIR)/lang/$(LANGUAGE).lang perl $(TOOLSDIR)/uplang $(APPDIR)/lang/english.lang $< > $@ diff --git a/uisimulator/x11/Makefile b/uisimulator/x11/Makefile index d4df5ef637..88a7214b9c 100644 --- a/uisimulator/x11/Makefile +++ b/uisimulator/x11/Makefile @@ -88,7 +88,7 @@ FIRMSRCS = $(LCDSRSC) sprintf.c id3.c debug.c usb.c mpeg.c power.c\ powermgmt.c font.c panic.c sysfont.c ctype.c APPS = main.c tree.c menu.c credits.c main_menu.c language.c\ - playlist.c showtext.c wps.c wps-display.c settings.c status.c icons.c\ + playlist.c wps.c wps-display.c settings.c status.c icons.c\ screens.c peakmeter.c viewer.c MENUS = games_menu.c demo_menu.c settings_menu.c sound_menu.c @@ -223,9 +223,6 @@ $(OBJDIR)/tree.o: $(APPDIR)/tree.c $(OBJDIR)/playlist.o: $(APPDIR)/playlist.c $(CC) $(APPCFLAGS) -c $< -o $@ -$(OBJDIR)/showtext.o: $(APPDIR)/showtext.c - $(CC) $(APPCFLAGS) -c $< -o $@ - $(OBJDIR)/build.lang: $(APPDIR)/lang/$(LANGUAGE).lang perl $(TOOLSDIR)/uplang $(APPDIR)/lang/english.lang $< > $@ |