static void verbose_fail (int e) { if (level < 2) return; aa_bs_noflush (AA_OUT, "Failed: "); aa_bs_noflush (AA_OUT, strerror (e)); aa_bs_flush (AA_OUT, "\n"); }
static void verbose_do (const char *s1, const char *s2) { if (level < 2) return; aa_bs_noflush (AA_OUT, s1); aa_bs_noflush (AA_OUT, s2); aa_bs_flush (AA_OUT, "...\n"); }
static void _kill (pid_t pid, int sig) { char buf[UINT_FMT]; unsigned int u; u = pid; buf[uint_fmt (buf, u)] = 0; aa_bs_noflush (AA_OUT, "kill("); if (u == (unsigned int) -1) aa_bs_noflush (AA_OUT, "-1"); else aa_bs_noflush (AA_OUT, buf); aa_bs_noflush (AA_OUT, ","); aa_bs_noflush (AA_OUT, sig_name (sig)); aa_bs_flush (AA_OUT, ")\n"); }
static void autoload_cb (int si, aa_al al, const char *name, int err) { if (verbose) { int aa = (mode & AA_MODE_IS_DRY) ? AA_ERR : AA_OUT; aa_bs_noflush (aa, "auto-add: "); aa_bs_noflush (aa, aa_service_name (aa_service (si))); aa_bs_noflush (aa, (al == AA_AUTOLOAD_NEEDS) ? " needs " : " wants "); aa_bs_noflush (aa, name); aa_bs_flush (aa, "\n"); } if (al == AA_AUTOLOAD_WANTS && err > 0) { put_warn (aa_service_name (aa_service (si)), "Skipping wanted service ", 0); add_warn (name); add_warn (": "); add_warn (errmsg[err]); end_warn (); add_name_to_ga (name, &ga_skipped); } }