From 8a84fa6dd3a3cf2001f15c9426bd5055491589cb Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Thu, 19 Nov 2009 11:08:22 +0100 Subject: [PATCH] Introduce the "mt_debug" macro. --- src/main.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main.c b/src/main.c index c1a7aa3..3f844ab 100644 --- a/src/main.c +++ b/src/main.c @@ -42,6 +42,11 @@ #include "routeros_api.h" +#if 1 +# define mt_debug(...) fprintf (stdout, __VA_ARGS__) +#else +# define mt_debug(...) /**/ +#endif /* FIXME */ char *strdup (const char *); @@ -300,6 +305,9 @@ static int send_command (mt_connection_t *c, /* {{{ */ size_t i; int status; + /* FIXME: For debugging only */ + memset (buffer, 0, sizeof (buffer)); + buffer_ptr = buffer; buffer_size = sizeof (buffer); @@ -529,6 +537,9 @@ static int create_socket (const char *node, const char *service) /* {{{ */ struct addrinfo *ai_ptr; int status; + mt_debug ("create_socket (node = %s, service = %s);\n", + node, service); + memset (&ai_hint, 0, sizeof (ai_hint)); #ifdef AI_ADDRCONFIG ai_hint.ai_flags |= AI_ADDRCONFIG; @@ -550,11 +561,15 @@ static int create_socket (const char *node, const char *service) /* {{{ */ fd = socket (ai_ptr->ai_family, ai_ptr->ai_socktype, ai_ptr->ai_protocol); if (fd < 0) + { + mt_debug ("create_socket: socket(2) failed.\n"); continue; + } status = connect (fd, ai_ptr->ai_addr, ai_ptr->ai_addrlen); if (status != 0) { + mt_debug ("create_socket: connect(2) failed.\n"); close (fd); continue; } -- 2.11.0