[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] Signed-off-by: Johannes Pfeiffer <johannes@Jump4Eva.(none)>



From: Johannes Pfeiffer <johannes@Jump4Eva.(none)>

+Tastatureingaben
+Witzwahl
+Witze(10 Stück)
---
 src/modules/c/joke/Makefile     |   38 +++++++++++++++++++++++
 src/modules/c/joke/Makefile.all |    7 ++++
 src/modules/c/joke/joke.c       |   64 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 109 insertions(+), 0 deletions(-)
 create mode 100644 src/modules/c/joke/Makefile
 create mode 100644 src/modules/c/joke/Makefile.all
 create mode 100644 src/modules/c/joke/joke.c

diff --git a/src/modules/c/joke/Makefile b/src/modules/c/joke/Makefile
new file mode 100644
index 0000000..140703d
--- /dev/null
+++ b/src/modules/c/joke/Makefile
@@ -0,0 +1,38 @@
+CC=gcc -m32 -g -c -fno-stack-protector -nostdinc -fno-leading-underscore -fno-omit-frame-pointer -Wall -Werror -Wstrict-prototypes -fno-strict-aliasing -O2 -fno-builtin -I .  -I ../../include -I ../../../include/arch/i386 -I ../../../include 
+CPP=g++ -m32 -g -c -fno-stack-protector -fno-leading-underscore -fno-omit-frame-pointer -Wall -fno-strict-aliasing -nostdlib -fno-builtin -fno-rtti -fno-exceptions -fno-use-cxa-atexit -O0 -I ../../include -I ../../../include/arch/i386 -I ../../../include
+PPC=fpc -n -Cn -CX -Ttyndur -Fi../../include -Fi../../../include/arch/i386 -Fi../../../include -Fu../lib/units -Fu../units
+
+ASM_ELF=nasm -felf -O99 -I ../../include/ -I ../../../include/arch/i386/ -I ../../../include/
+ASM_BIN=nasm -fbin -O99
+
+BUILD_ROOT=/home/johannes/tyndur/build/output
+BUILD_DIR=$(BUILD_ROOT)/src/modules/c/joke
+
+AS=as -32
+
+all:
+	$(MAKE) --no-print-directory -s makefiles
+	$(MAKE) --no-print-directory -s subdirs
+	$(MAKE) --no-print-directory -s obj 
+	LOST_BUILDMK_ROOT=/home/johannes/tyndur bash Makefile.all $(BUILD_ROOT) '/home/johannes/tyndur/src/modules/lib/library.a /home/johannes/tyndur/src/modules/lib/crt0.o /home/johannes/tyndur/src/lib/library.a /usr/lib/gcc/i486-linux-gnu/4.4.2/libgcc.a' '/home/johannes/tyndur'
+
+makefiles:
+	if [ -f buildmk.sh ]; then bash ./buildmk.sh; fi
+
+pwdline:
+	echo
+	echo '---- /home/johannes/tyndur/src/modules/c/joke'
+
+obj: pwdline joke.o
+
+subdirs:
+
+joke.o: joke.c
+	echo 'CC   joke.c:  '
+	$(CC) joke.c
+
+clean:
+	rm -f *.o *.a *.mod *.ppu link.res ppas.sh joke
+	for file in *; do if [ -f "$$file/Makefile" -a \( ! -f "$$file/.nobuild" -o -f "$$file/.ignorenobuild" \) ]; then $(MAKE) -sC "$$file" clean; rm "$$file/Makefile"; fi done  
+
+.SILENT: all makefiles subdirs obj clean clean_root updateroot image-floppy image-hd test-qemu test-qemu-hd
diff --git a/src/modules/c/joke/Makefile.all b/src/modules/c/joke/Makefile.all
new file mode 100644
index 0000000..de08d6c
--- /dev/null
+++ b/src/modules/c/joke/Makefile.all
@@ -0,0 +1,7 @@
+shopt -s extglob
+source $LOST_BUILDMK_ROOT/config.sh
+
+echo "LD   $1/apps/joke"
+$LOST_TOOLS_LD -o joke -Ttext=0x40000000 *.o --start-group $2 --end-group
+
+mv joke $1/apps/joke
diff --git a/src/modules/c/joke/joke.c b/src/modules/c/joke/joke.c
new file mode 100644
index 0000000..854d769
--- /dev/null
+++ b/src/modules/c/joke/joke.c
@@ -0,0 +1,64 @@
+/*Jokeprogramm Version 1.0
+  Von Johannes Pfeiffer (tecgod)
+  veröffentlicht unter der Creative Commons Zero*/
+//Includedateien
+#include "stdio.h"
+int main(void)
+{
+//Variablen
+char nummer=-1;
+    printf("Bitte Zahl eingeben[0-9]:\n");
+    while(nummer==-1){
+        nummer=fgetc(stdin);
+    }
+    //Witzen Nummern zuweisen
+        if(nummer==57){//Nummer "9"
+           printf("\nWas haben Windows und ein U-Boot gemeinsam?\n");
+           printf("Wenn man ein Fenster öffnet fangen die Probleme an\n\n");
+        }
+        if(nummer==56){//Nummer "8"
+            printf("\n\"Mutti ,wie lange bist du schon mit Papi verheiratet?\"\n");
+            printf("\"Zehn Jahre.\"\n");
+            printf("\"Wie lange musst du noch?\"\n\n");
+        }
+        if(nummer==55){//Nummer "7"
+            printf("\nUnterhalten sich zwei Männer:\n");
+            printf("\"Ich baue für meine Frau einen Stuhl.\"\n");
+            printf("\"Und?\"\n");
+            printf("\"Bis auf die Elektrik bin ich fertig.\"\n\n");
+        }
+        if(nummer==54){//Nummer "6"
+            printf("\nIm Religionsunterricht:\"Kinder ,was müsst ihr tun ,damit\n");
+            printf("euch eure Sünden vergeben werden?\"\n");
+            printf("Elfriede meldet sich:\"Zuerst mal sündigen\"\n\n");
+        }
+        if(nummer==53){//Nummer "5"
+            printf("\n\"Mein Vater hat mich sehr musikalisch erzogen.\"\n");
+            printf("\"Welches Musikinstrument hast du denn gelernt?\"\n");
+            printf("\"Wieso gelernt? Mein Vater hat mich immer mit einer Geige verprügelt.\"\n\n");
+        }
+        if(nummer==52){//Nummer "4"
+            printf("\nFrau Bierendoil blättert in der Tageszeitung und sagt\n");
+            printf("zu ihrem Mann:\"Liebling, hör` mal ,hier steht ,dass die\n");
+            printf("meisten Unfälle in der Küche passieren.\"\n");
+            printf("\"Ja ,ich weiß.Ich muss sie ja essen!\"\n\n");
+        }
+        if(nummer==51){//Nummer "3"
+            printf("\n\"Sag mal bist du abergläubisch?\"\n");
+            printf("\"Natürlich nicht!\"\n");
+            printf("\"Dann kannst du mir ja dreizehn Euro leihen!\"\n\n");
+        }
+        if(nummer==50){//Nummer "2"
+            printf("\n\"Wieviel wiegen Sie ,Frau Bieldrühler?\"\n");
+            printf("\"189 Pfund mit Brille.\"\n");
+            printf("\"Wieso mit Brille?\"\n");
+            printf("\"Ohne Brille kann ich nicht lesen ,was die Waage anzeigt!\"\n\n");
+        }
+        if(nummer==49){//Nummer "1"
+            printf("\nAllen steht das Wasser bis zum Hals ,\nnur nicht Rainer ,der ist kleiner.\n\n");
+        }
+        if(nummer==48){//Nummer "0"
+            printf("\nZieh ich meine Beine ein ,könnt` ich eine Murmel sein.\n\n");
+        }
+    return 0;
+}
-- 
1.6.5