From 02af482c320ac71d9c85a89c1345c7e91855dabd Mon Sep 17 00:00:00 2001 From: bellard Date: Thu, 14 Apr 2005 23:56:18 +0000 Subject: moved examples --- ex1.c | 8 ----- ex2.c | 97 ---------------------------------------------------------- ex3.c | 23 -------------- ex4.c | 25 --------------- ex5.c | 8 ----- examples/ex1.c | 8 +++++ examples/ex2.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ examples/ex3.c | 23 ++++++++++++++ examples/ex4.c | 25 +++++++++++++++ examples/ex5.c | 8 +++++ 10 files changed, 161 insertions(+), 161 deletions(-) delete mode 100755 ex1.c delete mode 100644 ex2.c delete mode 100644 ex3.c delete mode 100755 ex4.c delete mode 100644 ex5.c create mode 100755 examples/ex1.c create mode 100644 examples/ex2.c create mode 100644 examples/ex3.c create mode 100755 examples/ex4.c create mode 100644 examples/ex5.c diff --git a/ex1.c b/ex1.c deleted file mode 100755 index 2dcff7d..0000000 --- a/ex1.c +++ /dev/null @@ -1,8 +0,0 @@ -#! /usr/local/bin/tcc -run -#include - -int main() -{ - printf("Hello World\n"); - return 0; -} diff --git a/ex2.c b/ex2.c deleted file mode 100644 index 6368bee..0000000 --- a/ex2.c +++ /dev/null @@ -1,97 +0,0 @@ -#include "tcclib.h" - -#define N 20 - -int nb_num; -int tab[N]; -int stack_ptr; -int stack_op[N]; -int stack_res[60]; -int result; - -int find(int n, int i1, int a, int b, int op) -{ - int i, j; - int c; - - if (stack_ptr >= 0) { - stack_res[3*stack_ptr] = a; - stack_op[stack_ptr] = op; - stack_res[3*stack_ptr+1] = b; - stack_res[3*stack_ptr+2] = n; - if (n == result) - return 1; - tab[i1] = n; - } - - for(i=0;i - -int fib(n) -{ - if (n <= 2) - return 1; - else - return fib(n-1) + fib(n-2); -} - -int main(int argc, char **argv) -{ - int n; - if (argc < 2) { - printf("usage: fib n\n" - "Compute nth Fibonacci number\n"); - return 1; - } - - n = atoi(argv[1]); - printf("fib(%d) = %d\n", n, fib(n, 2)); - return 0; -} diff --git a/ex4.c b/ex4.c deleted file mode 100755 index 3a3fed7..0000000 --- a/ex4.c +++ /dev/null @@ -1,25 +0,0 @@ -#!./tcc -run -L/usr/X11R6/lib -lX11 -#include -/* Yes, TCC can use X11 too ! */ -#include -#include - -int main(int argc, char **argv) -{ - Display *display; - Screen *screen; - - display = XOpenDisplay(""); - if (!display) { - fprintf(stderr, "Could not open X11 display\n"); - exit(1); - } - printf("X11 display opened.\n"); - screen = XScreenOfDisplay(display, 0); - printf("width = %d\nheight = %d\ndepth = %d\n", - screen->width, - screen->height, - screen->root_depth); - XCloseDisplay(display); - return 0; -} diff --git a/ex5.c b/ex5.c deleted file mode 100644 index da625c5..0000000 --- a/ex5.c +++ /dev/null @@ -1,8 +0,0 @@ -#include -#include - -int main() -{ - printf("Hello World\n"); - return 0; -} diff --git a/examples/ex1.c b/examples/ex1.c new file mode 100755 index 0000000..2dcff7d --- /dev/null +++ b/examples/ex1.c @@ -0,0 +1,8 @@ +#! /usr/local/bin/tcc -run +#include + +int main() +{ + printf("Hello World\n"); + return 0; +} diff --git a/examples/ex2.c b/examples/ex2.c new file mode 100644 index 0000000..6368bee --- /dev/null +++ b/examples/ex2.c @@ -0,0 +1,97 @@ +#include "tcclib.h" + +#define N 20 + +int nb_num; +int tab[N]; +int stack_ptr; +int stack_op[N]; +int stack_res[60]; +int result; + +int find(int n, int i1, int a, int b, int op) +{ + int i, j; + int c; + + if (stack_ptr >= 0) { + stack_res[3*stack_ptr] = a; + stack_op[stack_ptr] = op; + stack_res[3*stack_ptr+1] = b; + stack_res[3*stack_ptr+2] = n; + if (n == result) + return 1; + tab[i1] = n; + } + + for(i=0;i + +int fib(n) +{ + if (n <= 2) + return 1; + else + return fib(n-1) + fib(n-2); +} + +int main(int argc, char **argv) +{ + int n; + if (argc < 2) { + printf("usage: fib n\n" + "Compute nth Fibonacci number\n"); + return 1; + } + + n = atoi(argv[1]); + printf("fib(%d) = %d\n", n, fib(n, 2)); + return 0; +} diff --git a/examples/ex4.c b/examples/ex4.c new file mode 100755 index 0000000..3a3fed7 --- /dev/null +++ b/examples/ex4.c @@ -0,0 +1,25 @@ +#!./tcc -run -L/usr/X11R6/lib -lX11 +#include +/* Yes, TCC can use X11 too ! */ +#include +#include + +int main(int argc, char **argv) +{ + Display *display; + Screen *screen; + + display = XOpenDisplay(""); + if (!display) { + fprintf(stderr, "Could not open X11 display\n"); + exit(1); + } + printf("X11 display opened.\n"); + screen = XScreenOfDisplay(display, 0); + printf("width = %d\nheight = %d\ndepth = %d\n", + screen->width, + screen->height, + screen->root_depth); + XCloseDisplay(display); + return 0; +} diff --git a/examples/ex5.c b/examples/ex5.c new file mode 100644 index 0000000..da625c5 --- /dev/null +++ b/examples/ex5.c @@ -0,0 +1,8 @@ +#include +#include + +int main() +{ + printf("Hello World\n"); + return 0; +} -- cgit v1.3.1