move backend into libfirm
[libfirm] / ir / be / test / Strings.c
1 /*
2  * Project:     GCC-firm
3  * File name:   test/Strings.c
4  * Purpose:     test some String stuff
5  * Author:      Boris Boesler
6  * Modified by: Michael Beck
7  * Created:     03.03.2003
8  * CVS-ID:      $Id$
9  * Copyright:   (c) 2003 Universitaet Karlsruhe
10  * Licence:
11  */
12
13 #include <stdio.h>
14 #include <stdlib.h>
15
16 static void print_char(char c) {
17   printf(" %c\n", c);
18 }
19
20 static void print_int(int i) {
21   printf(" %d\n", i);
22 }
23
24 static void print_String(const char *s) {
25   printf(" %s\n", s);
26 }
27
28 int main(int argc, char *argv[]) {
29   int i;
30   char *s = "test";
31
32   printf("Strings.c\n");
33   for(i = 1; i < argc; i++) {
34     print_String(argv[i]);
35   }
36   print_String(s);
37   print_char('\101');
38   print_char('\x41');
39   print_int(atoi("0"));
40   print_int(atoi("1"));
41   print_int(atoi("-4711"));
42   print_int(atoi("0815"));
43   print_int(atoi("+1001"));
44   print_int(atoi("42"));
45   print_int(atoi("000"));
46
47   return 0;
48 }