cc -O2 -I/usr/include/linux -I/usr/include/c++/4.2.1 -I/usr/include/c++/4.2.1/tr1 -I/usr/include/c++/4.2.1/x86_64-suse-linux -I. -c surf.c In file included from /usr/include/c++/4.2.1/tr1/cstdio:37, from /usr/include/c++/4.2.1/tr1/stdio.h:37, from surf.h:1, from surf.c:8: /usr/include/c++/4.2.1/x86_64-suse-linux/bits/c++config.h:1456: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/cstdio:51, from /usr/include/c++/4.2.1/tr1/cstdio:38, from /usr/include/c++/4.2.1/tr1/stdio.h:37, from surf.h:1, from surf.c:8: /usr/include/c++/4.2.1/cstddef:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/cstdio:38, from /usr/include/c++/4.2.1/tr1/stdio.h:37, from surf.h:1, from surf.c:8: /usr/include/c++/4.2.1/cstdio:98: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/cstdio:155: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__gnu_cxx’ /usr/include/c++/4.2.1/cstdio:179: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/stdio.h:37, from surf.h:1, from surf.c:8: /usr/include/c++/4.2.1/tr1/cstdio:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/cmath:51, from /usr/include/c++/4.2.1/tr1/cmath:38, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/bits/cpp_type_traits.h:74: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__gnu_cxx’ /usr/include/c++/4.2.1/bits/cpp_type_traits.h:81: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/utility:66, from /usr/include/c++/4.2.1/ext/type_traits.h:41, from /usr/include/c++/4.2.1/cmath:52, from /usr/include/c++/4.2.1/tr1/cmath:38, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/bits/stl_relops.h:74: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/utility:67, from /usr/include/c++/4.2.1/ext/type_traits.h:41, from /usr/include/c++/4.2.1/cmath:52, from /usr/include/c++/4.2.1/tr1/cmath:38, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/bits/stl_pair.h:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/cmath:52, from /usr/include/c++/4.2.1/tr1/cmath:38, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/ext/type_traits.h:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__gnu_cxx’ In file included from /usr/include/c++/4.2.1/tr1/cmath:38, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/cmath:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/cmath:464: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__gnu_cxx’ /usr/include/c++/4.2.1/cmath:535: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/cmath:597, from /usr/include/c++/4.2.1/tr1/cmath:38, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/bits/cmath.tcc:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/type_traits:38, from /usr/include/c++/4.2.1/tr1/common.h:37, from /usr/include/c++/4.2.1/tr1/cmath:39, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/tr1/type_traits_fwd.h:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/common.h:37, from /usr/include/c++/4.2.1/tr1/cmath:39, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/tr1/type_traits:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/cmath:39, from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/tr1/common.h:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/math.h:37, from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/tr1/cmath:152: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from surf.h:2, from surf.c:8: /usr/include/c++/4.2.1/tr1/math.h:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:48: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:54: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:55: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:56: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:57: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:58: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:59: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:60: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:61: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:62: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:63: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:65: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:66: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:67: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:68: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:69: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:70: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:71: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:73: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:74: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:75: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:76: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:77: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:78: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:79: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:80: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:81: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:83: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:84: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:85: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:86: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:87: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:88: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:89: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:90: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:91: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:92: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:93: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:94: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/math.h:95: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/cstdlib:41, from /usr/include/c++/4.2.1/tr1/stdlib.h:37, from surf.h:3, from surf.c:8: /usr/include/c++/4.2.1/cstdlib:104: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/cstdlib:161: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__gnu_cxx’ /usr/include/c++/4.2.1/cstdlib:203: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from /usr/include/c++/4.2.1/tr1/stdlib.h:37, from surf.h:3, from surf.c:8: /usr/include/c++/4.2.1/tr1/cstdlib:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from surf.h:3, from surf.c:8: /usr/include/c++/4.2.1/tr1/stdlib.h:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/stdlib.h:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/stdlib.h:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/stdlib.h:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ /usr/include/c++/4.2.1/tr1/stdlib.h:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘std’ In file included from surf.h:4, from surf.c:8: /usr/include/string.h:39: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:43: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:52: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:59: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:62: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:66: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:88: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:96: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:102: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:109: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strxfrm’ /usr/include/string.h:184: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strcspn’ /usr/include/string.h:188: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strspn’ /usr/include/string.h:242: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strlen’ /usr/include/string.h:270: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:294: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:298: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:302: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:305: error: expected declaration specifiers or ‘...’ before ‘size_t’ /usr/include/string.h:335: error: expected declaration specifiers or ‘...’ before ‘size_t’ In file included from /usr/include/sys/time.h:27, from surf.h:5, from surf.c:8: /usr/include/linux/time.h:10: error: expected specifier-qualifier-list before ‘time_t’ /usr/include/linux/time.h:16: error: expected specifier-qualifier-list before ‘time_t’ In file included from /usr/include/sys/time.h:29, from surf.h:5, from surf.c:8: /usr/include/bits/time.h:70: error: redefinition of ‘struct timeval’ In file included from surf.h:5, from surf.c:8: /usr/include/sys/time.h:58: error: redefinition of ‘struct timezone’ /usr/include/sys/time.h:96: error: expected identifier before numeric constant /usr/include/sys/time.h:110: error: redefinition of ‘struct itimerval’ In file included from surf.c:8: surf.h:143: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token surf.c: In function ‘main’: surf.c:28: warning: incompatible implicit declaration of built-in function ‘printf’ surf.c:29: warning: incompatible implicit declaration of built-in function ‘scanf’ surf.c:32: warning: incompatible implicit declaration of built-in function ‘sprintf’ surf.c:40: warning: incompatible implicit declaration of built-in function ‘printf’ surf.c:14: warning: return type of ‘main’ is not ‘int’ surf.c: In function ‘usage’: surf.c:68: warning: incompatible implicit declaration of built-in function ‘fprintf’ surf.c:68: error: ‘stderr’ undeclared (first use in this function) surf.c:68: error: (Each undeclared identifier is reported only once surf.c:68: error: for each function it appears in.) surf.c:77: warning: incompatible implicit declaration of built-in function ‘exit’ surf.c: In function ‘deal_wif_options’: surf.c:98: warning: incompatible implicit declaration of built-in function ‘sscanf’ surf.c:125: warning: incompatible implicit declaration of built-in function ‘sprintf’ make: *** [surf.o] Error 1