+# define log_su_successful(cu, u, tty) if(!cu) log_su("", u, tty)
+# define log_su_failure(cu, u, tty) if(!cu) log_su("FAILED SU ", u, tty)
+# else
+ /* partial logging */
+# if !defined( SYSLOG_SUCESS )
+# define log_su_successful(cu, u, tty)
+# define log_su_failure(cu, u, t) if(!cu) \
+ syslog(LOG_NOTICE, "FAILED SU %s on %s", u, t)
+# else
+# define log_su_successful(cu, u, t) if(!cu) \
+ syslog(LOG_NOTICE, "%s on %s", u, t)
+# define log_su_failure(cu, u, tty)
+# endif
+# endif
+#else
+ /* logging not used */
+# define log_su_successful(cu, u, tty)
+# define log_su_failure(cu, u, tty)