Code portability cleanup.
authorJon A. Cruz <jonc@osg.samsung.com>
Mon, 23 Mar 2015 07:13:15 +0000 (00:13 -0700)
committerErich Keane <erich.keane@intel.com>
Thu, 26 Mar 2015 16:56:32 +0000 (16:56 +0000)
commiteabea025011c6de2c4543db3fd25f01892736d8f
treed5c8f337270bf19d295d338cba3c7ffea642e3b6
parent0b102df613c07d82b9896cd0d886f0ad06a1d31d
Code portability cleanup.

Added required #includes and #defines to allow the code to be compiled without
errors in more situations.

Fixed platform and compiler assumptions that would prevent the code from
compiling successfully under different compilers and platforms. This helps
with building with different compilers or even later versions of current ones.

Added comments documenting resons for the #defines and portability info.

Change-Id: Ia4a943af1d2d06509e46669f952b5e7ca80efaf4
Signed-off-by: Jon A. Cruz <jonc@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/532
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Joseph Morrow <joseph.l.morrow@intel.com>
Reviewed-by: Erich Keane <erich.keane@intel.com>
19 files changed:
build_common/android/SConscript
build_common/linux/SConscript
resource/csdk/connectivity/src/caprotocolmessage.c
resource/csdk/connectivity/src/caretransmission.c
resource/csdk/connectivity/src/ethernet_adapter/linux/caethernetclient.c
resource/csdk/connectivity/src/ethernet_adapter/linux/caethernetnwmonitor.c
resource/csdk/connectivity/src/ethernet_adapter/linux/caethernetserver.c
resource/csdk/connectivity/src/wifi_adapter/linux/cawificlient.c
resource/csdk/connectivity/src/wifi_adapter/linux/cawifinwmonitor.c
resource/csdk/connectivity/src/wifi_adapter/linux/cawifiserver.c
service/protocol-plugin/lib/cpluff/libcpluff/pcontrol.c
service/protocol-plugin/lib/cpluff/libcpluff/ploader.c
service/protocol-plugin/lib/cpluff/libcpluff/pscan.c
service/protocol-plugin/lib/cpluff/libcpluff/psymbol.c
service/protocol-plugin/plugins/mqtt-fan/lib/memory_mosq.c
service/protocol-plugin/plugins/mqtt-fan/lib/mosquitto.c
service/protocol-plugin/plugins/mqtt-fan/lib/net_mosq.c
service/protocol-plugin/plugins/mqtt-fan/lib/time_mosq.c
service/protocol-plugin/plugins/mqtt-fan/lib/tls_mosq.c