##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
m4_ifdef([v_rev], [m4_define([v_ver], [v_maj.v_min.v_mic.v_rev])],
[m4_define([v_ver], [v_maj.v_min.v_mic])])
-m4_define([lt_rev], m4_eval(v_maj + v_min))
-m4_define([lt_cur], v_mic)
+m4_define([lt_cur], m4_eval(v_maj + v_min))
+m4_define([lt_rev], v_mic)
m4_define([lt_age], v_min)
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
-version_info="lt_rev:lt_cur:lt_age"
+version_info="lt_cur:lt_rev:lt_age"
release_info="v_rel"
AC_SUBST(version_info)
AC_SUBST(release_info)
#include <Ecore.h>
#include <E_Notify.h>
+#define S(X) #X
+
+#define CHECK(X) do { \
+ if (!X) \
+ { \
+ fprintf(stderr, "%s:%i: Error calling %s!\n", __FILE__, __LINE__, S(X)); \
+ exit(1); \
+ } \
+} while (0)
+
void
version(void)
{
int print_id = 0;
E_Notification *n;
- eina_init();
- ecore_init();
- e_notification_init();
+ CHECK(eina_init());
+ CHECK(ecore_init());
+ CHECK(e_notification_init());
n = e_notification_new();
e_notification_app_name_set(n, "e-notify-send");
e_notification_timeout_set(n, -1);