--- apps/ircp/dirtraverse.c | 1 + apps/ircp/ircp_client.c | 4 ++-- apps/obex_find.c | 3 +++ apps/obex_tcp.c | 1 + apps/obex_test/obex_test_cable.c | 2 ++ apps/obex_test/obex_test_client.c | 1 + 6 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/apps/ircp/dirtraverse.c b/apps/ircp/dirtraverse.c index f135bab..124fff4 100644 --- a/apps/ircp/dirtraverse.c +++ b/apps/ircp/dirtraverse.c @@ -1,6 +1,7 @@ #ifdef HAVE_CONFIG_H #include <config.h> #endif +#define _XOPEN_SOURCE 500 #include <stdio.h> #include <string.h> diff --git a/apps/ircp/ircp_client.c b/apps/ircp/ircp_client.c index 1acd4a8..9035c2c 100644 --- a/apps/ircp/ircp_client.c +++ b/apps/ircp/ircp_client.c @@ -37,7 +37,7 @@ #ifdef _WIN32 #define getcwd(b,len) _getcwd(b,len) #define chdir(s) _chdir(s) -#define S_IFDIR _S_IFDIR +#define S_ISDIR(x) ((x & _S_IFDIR) != 0) #endif #define TRUE 1 @@ -390,7 +390,7 @@ int ircp_put(ircp_client_t *cli, char *name) } /* This is a directory. CD into it */ - if(statbuf.st_mode & S_IFDIR) { + if(S_ISDIR(statbuf.st_mode)) { char *newrealdir = NULL; char *dirname; diff --git a/apps/obex_find.c b/apps/obex_find.c index b067b5e..598ce7d 100644 --- a/apps/obex_find.c +++ b/apps/obex_find.c @@ -18,6 +18,7 @@ * License along with OpenOBEX. If not, see <http://www.gnu.org/>. */ +#define _XOPEN_SOURCE 500 #include <openobex/obex.h> #include <openobex/obex_const.h> @@ -27,6 +28,8 @@ #ifdef _WIN32 #define strcasecmp _stricmp +#else +#include <strings.h> #endif static int verbose = 0; diff --git a/apps/obex_tcp.c b/apps/obex_tcp.c index c50a827..7fca284 100644 --- a/apps/obex_tcp.c +++ b/apps/obex_tcp.c @@ -22,6 +22,7 @@ #ifdef HAVE_CONFIG_H #include <config.h> #endif +#define _XOPEN_SOURCE 500 #ifdef _WIN32 #include <winsock2.h> diff --git a/apps/obex_test/obex_test_cable.c b/apps/obex_test/obex_test_cable.c index 0f4d827..0889ac6 100644 --- a/apps/obex_test/obex_test_cable.c +++ b/apps/obex_test/obex_test_cable.c @@ -22,6 +22,7 @@ #ifdef HAVE_CONFIG_H #include <config.h> #endif +#define _BSD_SOURCE #include <openobex/obex.h> @@ -40,6 +41,7 @@ #else #include <sys/ioctl.h> #include <sys/time.h> +#include <strings.h> #endif #include "obex_test_cable.h" diff --git a/apps/obex_test/obex_test_client.c b/apps/obex_test/obex_test_client.c index 739f04a..cd83ba3 100644 --- a/apps/obex_test/obex_test_client.c +++ b/apps/obex_test/obex_test_client.c @@ -22,6 +22,7 @@ #ifdef HAVE_CONFIG_H #include <config.h> #endif +#define _XOPEN_SOURCE 500 #include <openobex/obex.h> -- 1.7.5.3 ------------------------------------------------------------------------------ Simplify data backup and recovery for your virtual environment with vRanger. Installation's a snap, and flexible recovery options mean your data is safe, secure and there when you need it. Discover what all the cheering's about. Get your free trial download today. http://p.sf.net/sfu/quest-dev2dev2 _______________________________________________ Openobex-users mailing list Openobex-users@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/openobex-users