# HG changeset patch # User Louis Opter # Date 1269973294 -7200 # Node ID 112b00938a3d293532b33dc391b69dae7bb130d7 # Parent 4d7e65058f930a5b6cc8ad26606fa2ef9cc2d216 imported patch fix_ssize_t.patch diff -r 4d7e65058f93 -r 112b00938a3d include/handler/INetworkHandler.hpp --- a/include/handler/INetworkHandler.hpp Tue Mar 30 20:21:34 2010 +0200 +++ b/include/handler/INetworkHandler.hpp Tue Mar 30 20:21:34 2010 +0200 @@ -3,8 +3,15 @@ # include +# include "IHandler.hpp" # include "network/IEndPoint.hpp" +# if _WIN32 +# include + +typedef SSIZE_T ssize_t; +# endif + namespace zia { namespace api @@ -43,7 +50,7 @@ * * @see network::IEndPoint */ - network::IEndPoint* (*sock_accept) (network::IEndPoint& server); + zia::api::network::IEndPoint* (*sock_accept) (zia::api::network::IEndPoint& server); /** * @brief Read redefinition, called when we want to read @@ -57,7 +64,7 @@ * * @see network::IEndPoint */ - ssize_t (*sock_read)(network::IEndPoint& client, void* buffer, size_t len); + ssize_t (*sock_read)(zia::api::network::IEndPoint& client, void* buffer, size_t len); /** * @brief Write redefinition, called when we want to write @@ -71,7 +78,7 @@ * * @see network::IEndPoint */ - ssize_t (*sock_write)(network::IEndPoint& client, const void* buffer, size_t len); + ssize_t (*sock_write)(zia::api::network::IEndPoint& client, const void* buffer, size_t len); /** * @brief Close redefinition, called when we want to close the socket. @@ -80,7 +87,7 @@ * * @return 0 on success, -1 on failure. */ - int (*sock_close)(network::IEndPoint& client); + int (*sock_close)(zia::api::network::IEndPoint& client); }; virtual ~INetworkHandler(void) { } diff -r 4d7e65058f93 -r 112b00938a3d tests/CMakeLists.txt --- a/tests/CMakeLists.txt Tue Mar 30 20:21:34 2010 +0200 +++ b/tests/CMakeLists.txt Tue Mar 30 20:21:34 2010 +0200 @@ -6,6 +6,7 @@ SET(STREAMIT_TESTS IHeader + INetworkHandler ) FOREACH(I ${STREAMIT_TESTS}) diff -r 4d7e65058f93 -r 112b00938a3d tests/INetworkHandler.cpp --- a/tests/INetworkHandler.cpp Tue Mar 30 20:21:34 2010 +0200 +++ b/tests/INetworkHandler.cpp Tue Mar 30 20:21:34 2010 +0200 @@ -24,7 +24,7 @@ int main(void) { - zia::api::handler::INetworkHandler::sPtrFunc hdlrs = + zia::api::handler::INetworkHandler::sPtrFunc hldrs = { &test_accept_func, &test_read_func, @@ -32,5 +32,7 @@ &test_close_func }; + /* use hldrs to avoid a warning */ + hldrs.sock_close = NULL; return (0); }