summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-10-12 13:31:22 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-10-12 13:31:22 +0000
commit752c8ecdc0d2f53f1d13af0fb1f8e6cb28645e66 (patch)
treef7c15943637b7c48b679979ac4ef3887365a0178
parentb7292a43b0e8d8aa3c6104b7b6a12d7142e7c846 (diff)
removed showtext.c
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2600 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/showtext.c132
-rw-r--r--uisimulator/win32/Makefile5
-rw-r--r--uisimulator/x11/Makefile5
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 $< > $@