gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I../lib -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -pedantic -c -o demo-async-client.o demo-async-client.c
test-object.c:3:55: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic]
3 | G_DEFINE_TYPE (TestObject, test_object, G_TYPE_OBJECT);
| ^
In file included from demo-async-client.c:10:
searpc-demo-packet.h:22:10: warning: ISO C forbids zero-size array ‘data’ [-Wpedantic]
22 | char data[0];
| ^~~~
searpc-demo-packet.h: In function ‘writen’:
searpc-demo-packet.h:40:34: error: implicit declaration of function ‘write’; did you mean ‘writen’? [-Werror=implicit-function-declaration]
40 | if ( (nwritten = write(fd, ptr, nleft)) <= 0) {
| ^~~~~
| writen
searpc-demo-packet.h: In function ‘readn’:
searpc-demo-packet.h:65:31: error: implicit declaration of function ‘read’; did you mean ‘readn’? [-Werror=implicit-function-declaration]
65 | if ( (nread = read(fd, buf, nleft)) < 0) {
| ^~~~
| readn
demo-async-client.c: In function ‘transport_send’: demo-async-client.c:39:19: warning: unused variable ‘pac_ret’ [-Wunused-variable]
39 | packet *pac, *pac_ret;
| ^~~~~~~
demo-async-client.c:37:13: warning: unused variable ‘ret’ [-Wunused-variable]
37 | int fd, ret;
| ^~~
demo-async-client.c:37:9: warning: unused variable ‘fd’ [-Wunused-variable]
37 | int fd, ret;
| ^~
demo-async-client.c: In function ‘main’:
demo-async-client.c:149:5: error: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Werror=implicit-function-declaration]
149 | close(sockfd);
| ^~~~~
| pclose
demo-async-client.c:92:11: warning: unused variable ‘ret_str’ [-Wunused-variable]
92 | char *ret_str;
| ^~~~~~~
In file included from searpc-demo-client.c:13:
searpc-demo-packet.h:22:10: warning: ISO C forbids zero-size array ‘data’ [-Wpedantic]
22 | char data[0];
| ^~~~
searpc-demo-packet.h: In function ‘writen’:
searpc-demo-packet.h:40:34: error: implicit declaration of function ‘write’; did you mean ‘writen’? [-Werror=implicit-function-declaration]
40 | if ( (nwritten = write(fd, ptr, nleft)) <= 0) {
| ^~~~~
| writen
searpc-demo-packet.h: In function ‘readn’:
searpc-demo-packet.h:65:31: error: implicit declaration of function ‘read’; did you mean ‘readn’? [-Werror=implicit-function-declaration]
65 | if ( (nread = read(fd, buf, nleft)) < 0) {
| ^~~~
| readn
searpc-demo-client.c: In function ‘transport_callback’: searpc-demo-client.c:34:13: warning: unused variable ‘ret’ [-Wunused-variable]
34 | int fd, ret;
| ^~~
searpc-demo-client.c: In function ‘rpc_string_test’: searpc-demo-client.c:124:5: error: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Werror=implicit-function-declaration]
124 | close(sockfd);
| ^~~~~
| pclose
In file included from searpc-demo-server.c:13:
searpc-demo-packet.h:22:10: warning: ISO C forbids zero-size array ‘data’ [-Wpedantic]
22 | char data[0];
| ^~~~
In file included from searpc-demo-server.c:12:
searpc-demo-server.c: In function ‘searpc_objlisttest’: test-object.h:7:38: error: implicit declaration of function ‘test_object_get_type’; did you mean ‘g_object_get_type’? [-Werror=implicit-function-declaration]
7 | #define TEST_OBJECT_TYPE (test_object_get_type())
| ^~~~~~~~~~~~~~~~~~~~ searpc-demo-server.c:43:39: note: in expansion of macro ‘TEST_OBJECT_TYPE’
43 | TestObject *obj=g_object_new (TEST_OBJECT_TYPE, NULL);
| ^~~~~~~~~~~~~~~~
In file included from searpc-demo-server.c:55:
searpc-marshal.h: In function ‘marshal_int__string’: searpc-marshal.h:8:16: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
8 | int ret = ((int (*)(const char*, GError **))func) (param1, &error);
| ^
searpc-marshal.h: In function ‘marshal_objlist__int_int_string’: searpc-marshal.h:24:19: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
24 | GList* ret = ((GList* (*)(int, int, const char*, GError **))func) (param1, param2, param3, &error);
| ^
searpc-demo-server.c: In function ‘start_rpc_service’: searpc-demo-server.c:69:37: warning: ISO C forbids passing argument 2 of ‘searpc_server_register_function’ between function pointer and ‘void *’ [-Wpedantic]
69 | searpc_strlen,
| ^~~~~~~~~~~~~
In file included from ../lib/searpc.h:7,
from searpc-demo-server.c:10:
../lib/searpc-server.h:113:49: note: expected ‘void *’ but argument is of type ‘int (*)(const char *)’
113 | void* func,
| ~~~~~~^~~~ searpc-demo-server.c:73:37: warning: ISO C forbids passing argument 2 of ‘searpc_server_register_function’ between function pointer and ‘void *’ [-Wpedantic]
73 | searpc_objlisttest,
| ^~~~~~~~~~~~~~~~~~ ../lib/searpc-server.h:113:49: note: expected ‘void *’ but argument is of type ‘GList * (*)(int, int, const char *)’ {aka ‘struct _GList * (*)(int, int, const char *)’}
113 | void* func,
| ~~~~~~^~~~ searpc-demo-server.c: In function ‘main’:
searpc-demo-server.c:132:17: warning: unused variable ‘error’ [-Wunused-variable]
132 | GError *error = NULL;
| ^~~~~
In file included from searpc-demo-client.c:14:
searpc-demo-client.c: In function ‘rpc_glist_test’:
test-object.h:7:38: error: implicit declaration of function ‘test_object_get_type’; did you mean ‘g_object_get_type’? [-Werror=implicit-function-declaration]
7 | #define TEST_OBJECT_TYPE (test_object_get_type())
| ^~~~~~~~~~~~~~~~~~~~ searpc-demo-client.c:133:44: note: in expansion of macro ‘TEST_OBJECT_TYPE’
133 | TEST_OBJECT_TYPE, &error, 3,
| ^~~~~~~~~~~~~~~~ searpc-demo-client.c: In function ‘main’:
searpc-demo-client.c:178:11: warning: unused variable ‘ret_str’ [-Wunused-variable]
178 | char *ret_str;
| ^~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [Makefile:428: demo-async-client.o] Error 1
tags 1066367 + patchBug #1066367 [src:libsearpc] libsearpc: FTBFS: searpc-demo-packet.h:40:34: error: implicit declaration of function ‘write’; did you mean ‘writen’? [-Werror=implicit-function-declaration]
tags 1066367 + pendingBug #1066367 [src:libsearpc] libsearpc: FTBFS: searpc-demo-packet.h:40:34: error: implicit declaration of function ‘write’; did you mean ‘writen’? [-Werror=implicit-function-declaration]
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 01:57:44 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,597 |