RANLIB?= ranlib
SED?= sed
+PICFLAG?= -fPIC
+
_LIBNAME_SH= case `readlink /lib` in "") echo "lib";; *) basename `readlink /lib`;; esac
_LIBNAME!= ${_LIBNAME_SH}
LIBNAME?= ${_LIBNAME}$(shell ${_LIBNAME_SH})
#define DHCPCD_SERVICE "name.marples.roy.dhcpcd"
#define DHCPCD_PATH "/name/marples/roy/dhcpcd"
+#ifdef __GLIBC__
+# define strlcpy(dst, src, n) snprintf(dst, n, "%s", src)
+#endif
+
bool dhcpcd_iter_get(DHCPCD_CONNECTION *, DHCPCD_MESSAGEITER *, int, void *);
DHCPCD_MESSAGE * dhcpcd_send_reply(DHCPCD_CONNECTION *, DHCPCD_MESSAGE *);
DHCPCD_MESSAGE * dhcpcd_message_reply(DHCPCD_CONNECTION *,
typedef void * DHCPCD_CONNECTION;
#endif
-#define DHCPCD_CALLBACK void (*callback)(DHCPCD_CONNECTION *, void *, void *)
-
DHCPCD_CONNECTION * dhcpcd_open(char **);
bool dhcpcd_close(DHCPCD_CONNECTION *);
const char * dhcpcd_error(DHCPCD_CONNECTION *);