cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c -o file2.o file2.c
file2.c:44:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
44 | main(argc,argv)
| ^~~~
file2.c: In function ‘main’:
file2.c:52:9: error: implicit declaration of function ‘exit’ [-Werror=implicit-function-declaration]
52 | exit(1);
| ^~~~
file2.c:17:1: note: include ‘<stdlib.h>’ or provide a declaration of ‘exit’
16 | #include <sys/stat.h>
+++ |+#include <stdlib.h>
17 |
file2.c:52:9: warning: incompatible implicit declaration of built-in function ‘exit’ [-Wbuiltin-declaration-mismatch]
52 | exit(1);
| ^~~~
file2.c:52:9: note: include ‘<stdlib.h>’ or provide a declaration of ‘exit’
file2.c:55:15: error: implicit declaration of function ‘check’ [-Werror=implicit-function-declaration]
55 | (void)check(argv[i]);
| ^~~~~
file2.c: In function ‘check’:
file2.c:85:16: error: implicit declaration of function ‘check_detail’ [-Werror=implicit-function-declaration]
85 | kind = check_detail(buff, n);
| ^~~~~~~~~~~~
file2.c:94:13: error: implicit declaration of function ‘strcpy’ [-Werror=implicit-function-declaration]
94 | strcpy(work, "JIS text");
| ^~~~~~
file2.c:17:1: note: include ‘<string.h>’ or provide a declaration of ‘strcpy’
16 | #include <sys/stat.h>
+++ |+#include <string.h>
17 |
file2.c:94:13: warning: incompatible implicit declaration of built-in function ‘strcpy’ [-Wbuiltin-declaration-mismatch]
94 | strcpy(work, "JIS text");
| ^~~~~~
file2.c:94:13: note: include ‘<string.h>’ or provide a declaration of ‘strcpy’
file2.c:96:17: error: implicit declaration of function ‘strcat’ [-Werror=implicit-function-declaration]
96 | strcat(work, " (KI=ESC-$-B");
| ^~~~~~
file2.c:96:17: note: include ‘<string.h>’ or provide a declaration of ‘strcat’
file2.c:96:17: warning: incompatible implicit declaration of built-in function ‘strcat’ [-Wbuiltin-declaration-mismatch]
file2.c:96:17: note: include ‘<string.h>’ or provide a declaration of ‘strcat’
file2.c:98:17: warning: incompatible implicit declaration of built-in function ‘strcat’ [-Wbuiltin-declaration-mismatch]
98 | strcat(work, " (KI=ESC-$-@");
| ^~~~~~
file2.c:98:17: note: include ‘<string.h>’ or provide a declaration of ‘strcat’
file2.c:100:17: warning: incompatible implicit declaration of built-in function ‘strcat’ [-Wbuiltin-declaration-mismatch]
100 | strcat(work, ",KO=ESC-(-B)");
| ^~~~~~
file2.c:100:17: note: include ‘<string.h>’ or provide a declaration of ‘strcat’
file2.c:102:17: warning: incompatible implicit declaration of built-in function ‘strcat’ [-Wbuiltin-declaration-mismatch]
102 | strcat(work, ",KO=ESC-(-J)");
| ^~~~~~
file2.c:102:17: note: include ‘<string.h>’ or provide a declaration of ‘strcat’
file2.c:112:27: error: implicit declaration of function ‘fork’ [-Werror=implicit-function-declaration]
112 | if ( (pid=fork()) < 0 ) {
| ^~~~
file2.c:117:21: error: implicit declaration of function ‘execl’ [-Werror=implicit-function-declaration]
117 | execl("/usr/bin/file", "file", filename, NULL);
| ^~~~~
file2.c:117:21: warning: incompatible implicit declaration of built-in function ‘execl’ [-Wbuiltin-declaration-mismatch]
file2.c:118:21: error: implicit declaration of function ‘_exit’ [-Werror=implicit-function-declaration]
118 | _exit(0);
| ^~~~~
file2.c:118:21: warning: incompatible implicit declaration of built-in function ‘_exit’ [-Wbuiltin-declaration-mismatch]
file2.c:121:17: error: implicit declaration of function ‘wait’ [-Werror=implicit-function-declaration]
121 | wait(&status);
| ^~~~
file2.c:131:38: error: implicit declaration of function ‘strlen’ [-Werror=implicit-function-declaration]
131 | printf("%s:%s\t%s\n", filename, (strlen(filename)+1)<=7?"\t":"", f);
| ^~~~~~
file2.c:131:38: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
file2.c:131:38: warning: incompatible implicit declaration of built-in function ‘strlen’ [-Wbuiltin-declaration-mismatch]
file2.c:131:38: note: include ‘<string.h>’ or provide a declaration of ‘strlen’
file2.c: In function ‘check_detail’:
file2.c:140:10: error: implicit declaration of function ‘is_jis_file’ [-Werror=implicit-function-declaration]
140 | if ( is_jis_file(buff, size) ) return(JIS);
| ^~~~~~~~~~~
file2.c:141:10: error: implicit declaration of function ‘is_ascii_file’ [-Werror=implicit-function-declaration]
141 | if ( is_ascii_file(buff, size) ) return(ASCII);
| ^~~~~~~~~~~~~
file2.c:142:10: error: implicit declaration of function ‘is_utf8_file’ [-Werror=implicit-function-declaration]
142 | if ( is_utf8_file(buff, size) ) return(UTF8);
| ^~~~~~~~~~~~
file2.c:143:10: error: implicit declaration of function ‘is_euc_file’ [-Werror=implicit-function-declaration]
143 | if ( is_euc_file(buff, size) ) return(EUC);
| ^~~~~~~~~~~
file2.c:144:10: error: implicit declaration of function ‘is_sjis_file’ [-Werror=implicit-function-declaration]
144 | if ( is_sjis_file(buff, size) ) return(SJIS);
| ^~~~~~~~~~~~
file2.c: In function ‘is_jis_file’:
file2.c:158:18: error: implicit declaration of function ‘is_kanji_in_code’ [-Werror=implicit-function-declaration]
158 | if ( is_kanji_in_code(buff[i], buff[i+1], buff[i+2]) ) {
| ^~~~~~~~~~~~~~~~
file2.c:162:18: error: implicit declaration of function ‘is_kanji_out_code’ [-Werror=implicit-function-declaration]
162 | if ( is_kanji_out_code(buff[i], buff[i+1], buff[i+2]) ) {
| ^~~~~~~~~~~~~~~~~
file2.c:167:14: error: implicit declaration of function ‘is_ascii_char’ [-Werror=implicit-function-declaration]
167 | if ( is_ascii_char(buff[i]) ) continue;
| ^~~~~~~~~~~~~
file2.c: In function ‘is_sjis_file’:
file2.c:232:14: error: implicit declaration of function ‘is_katakana_char’ [-Werror=implicit-function-declaration]
232 | if ( is_katakana_char(buff[i]) ) continue;
| ^~~~~~~~~~~~~~~~
file2.c:233:14: error: implicit declaration of function ‘is_sjis_char’; did you mean ‘is_ascii_char’? [-Werror=implicit-function-declaration]
233 | if ( is_sjis_char(buff[i],buff[i+1]) ) {
| ^~~~~~~~~~~~
| is_ascii_char
file2.c: In function ‘is_euc_file’:
file2.c:267:14: error: implicit declaration of function ‘is_euc_katakana_char’; did you mean ‘is_katakana_char’? [-Werror=implicit-function-declaration]
267 | if ( is_euc_katakana_char(buff[i], buff[i+1]) ) {
| ^~~~~~~~~~~~~~~~~~~~
| is_katakana_char
file2.c:271:14: error: implicit declaration of function ‘is_euc_char’ [-Werror=implicit-function-declaration]
271 | if ( is_euc_char(buff[i],buff[i+1]) ) {
| ^~~~~~~~~~~
file2.c: In function ‘is_utf8_file’:
file2.c:304:21: error: implicit declaration of function ‘is_utf8_2_byte_char’ [-Werror=implicit-function-declaration]
304 | if ( size==2 && is_utf8_2_byte_char(buff[0], buff[1])) return(TRUE);
| ^~~~~~~~~~~~~~~~~~~
file2.c:305:105: error: implicit declaration of function ‘is_utf8_3_byte_char’ [-Werror=implicit-function-declaration]
305 | if ( size==3 && ( is_utf8_2_byte_char(buff[0], buff[1]) || is_utf8_2_byte_char(buff[1], buff[2]) || is_utf8_3_byte_char(buff[0], buff[1], buff[2]) ) ) return(TRUE);
| ^~~~~~~~~~~~~~~~~~~
file2.c:316:13: error: implicit declaration of function ‘is_utf8_4_byte_char’ [-Werror=implicit-function-declaration]
316 | if (is_utf8_4_byte_char(buff[i], buff[i+1], buff[i+2], buff[i+3]) ) {
| ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [<builtin>: file2.o] Error 1
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 08:33:43 |
Calls: | 6,666 |
Files: | 12,213 |
Messages: | 5,336,200 |