# define _POSIX_C_SOURCE 200112L
#endif
+#include "config.h"
+
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include "routeros_api.h"
-#if 1
+#if WITH_DEBUG
# define ros_debug(...) fprintf (stdout, __VA_ARGS__)
#else
# define ros_debug(...) /**/
#endif
+#if !__GNUC__
+# define __attribute__(x) /**/
+#endif
+
/* FIXME */
char *strdup (const char *);
return (status);
}
- assert (status <= want_bytes);
+ assert (((size_t) status) <= want_bytes);
have_bytes += status;
buffer_ptr += status;
}
return (0);
} /* }}} int reply_add_keyval */
+#if WITH_DEBUG
static void reply_dump (const ros_reply_t *r) /* {{{ */
{
if (r == NULL)
reply_dump (r->next);
} /* }}} void reply_dump */
+#else
+# define reply_dump(foo) /**/
+#endif
static void reply_free (ros_reply_t *r) /* {{{ */
{
else
return (errno);
}
- assert (bytes_written <= buffer_size);
+ assert (((size_t) bytes_written) <= buffer_size);
buffer_ptr += bytes_written;
buffer_size -= bytes_written;
return (-1);
} /* }}} int create_socket */
-static int login2_handler (ros_connection_t *c, const ros_reply_t *r, /* {{{ */
- void *user_data)
+static int login2_handler (__attribute__((unused)) ros_connection_t *c, /* {{{ */
+ const ros_reply_t *r,
+ __attribute__((unused)) void *user_data)
{
if (r == NULL)
return (EINVAL);
- printf ("login2_handler has been called.\n");
reply_dump (r);
if (strcmp (r->status, "trap") == 0)
* =ret=ebddd18303a54111e2dea05a92ab46b4
* -- >8 --
*/
-
- printf ("login_handler has been called.\n");
reply_dump (r);
if (strcmp (r->status, "done") != 0)