You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by Samisa Abeysinghe <sa...@wso2.com> on 2006/01/09 10:42:58 UTC
Re: [Axis2] Eliminating compiler warnings
Hi Devs,
We have the following warnings in our current code base.
I will try to fix as much as possible. Please help if you have some
time to spare.
Thanks,
Samisa...
stream.c: In function 'axis2_stream_create_socket':
stream.c:549: warning: implicit declaration of function 'fdopen'
stream.c:549: warning: assignment makes pointer from integer without a cast
dir_handler.c: In function 'axis2_dir_handler_list_dir':
dir_handler.c:44: warning: implicit declaration of function 'scandir'
In file included from om_document.c:19:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from om_node.c:24:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
om_node.c: In function 'axis2_om_node_build_next':
om_node.c:757: warning: suggest parentheses around assignment used as
truth value
om_node.c:773:29: warning: no newline at end of file
om_node.c:759: warning: control reaches end of non-void function
In file included from om_stax_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
soap_envelope.c: In function 'axis2_soap_envelope_create_null':
soap_envelope.c:109: warning: unused variable 'ele'
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from ../../../include/axis2_dep_engine.h:32,
from conf.c:21:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
engine.c: In function 'axis2_engine_send':
engine.c:214: warning: unused variable 'transport_sender'
engine.c: In function 'axis2_engine_send_fault':
engine.c:346: warning: unused variable 'transport_sender'
In file included from ../../../../include/axis2_http_transport_utils.h:29,
from axis2_http_worker.c:25:
../../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../../include/axis2_http_transport_utils.h:29,
from axis2_http_transport_utils.c:17:
../../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from desc_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from ../../../include/axis2_dep_engine.h:32,
from ../../../include/axis2_arch_reader.h:34,
from arch_reader.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from ../../../include/axis2_dep_engine.h:32,
from dep_engine.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from ../../../include/axis2_dep_engine.h:32,
from ../../../include/axis2_ws_info_list.h:37,
from ws_info_list.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_svc_builder.h:31,
from svc_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_svc_grp_builder.h:31,
from svc_grp_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from ../../../include/axis2_dep_engine.h:32,
from ../../../include/axis2_module_builder.h:32,
from module_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_repos_listener.h:32,
from ../../../include/axis2_dep_engine.h:33,
from ../../../include/axis2_desc_builder.h:32,
from ../../../include/axis2_conf_builder.h:31,
from conf_builder.c:17:
../../../include/axis2_ws_info_list.h:164: warning: 'struct
axis2_dep_engine' declared inside parameter list
../../../include/axis2_ws_info_list.h:164: warning: its scope is only
this definition or declaration, which is probably not what you want
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from conf_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
from ../../../include/axis2_conf_builder.h:31,
from ../../../include/axis2_dep_engine.h:32,
from ../../../include/axis2_ws_info_list.h:37,
from ../../../include/axis2_repos_listener.h:32,
from repos_listener.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage
class specifier in empty declaration
mep_client.c: In function 'axis2_mep_client_prepare_soap_envelope':
mep_client.c:218: warning: implicit declaration of function
'AXIS2_SOAP_BODY_GET_BASE'
mep_client.c:218: warning: assignment makes pointer from integer without
a cast
call.c: In function 'axis2_call_invoke_blocking':
call.c:367: warning: implicit declaration of function
'AXIS2_SOAP_BODY_GET_HAS_FAULT'
call.c: In function 'axis2_call_invoke_blocking_with_om':
call.c:793: warning: implicit declaration of function
'AXIS2_SOAP_BODY_GET_BASE'
call.c:793: warning: assignment makes pointer from integer without a cast
Samisa Abeysinghe wrote:
> Hi All,
> We have reached the final stage of the basic SOAP engine
> implementation. Given the amount of LOC we have by now, it looks to me
> that it would be useful to spend some effort to eliminate the compiler
> warnings. I would like to propose that we should be having zero
> warnings in the next milestone release.
> As we make heavy use of macros, sometimes warnings are really
> errors, hence it would help us a great deal to have no warnings to
> ensure that our source is correct. Please also try to eliminate all
> those trivial warning as well, because when they are mixed up with
> those critical ones, it becomes hard to work comprehend the compiler
> messages.
> I think it would be fair enough to say that before committing code
> to svn, the committor have to ensure that there are no compiler
> warnings. This makes the job easier.
>
> Thanks,
> Samisa...
>