A small step in clearing up the confusing ad... names of the diagnostic
routines. `inform' isn't great, but err(3) nabs `warn' already.
struct msgs_array;
void add_profile_entry (const char *, const char *);
struct msgs_array;
void add_profile_entry (const char *, const char *);
+void inform(char *fmt, ...);
void adios (const char *, const char *, ...) NORETURN;
void admonish (char *, char *, ...);
void advertise (const char *, char *, const char *, va_list);
void adios (const char *, const char *, ...) NORETURN;
void admonish (char *, char *, ...);
void advertise (const char *, char *, const char *, va_list);
+/* inform calls advertise() with no what and no tail.
+ * Thus the simple "invo_name: fmt\n" results. */
+void inform(char *fmt, ...)
+{
+ va_list ap;
+
+ va_start(ap, fmt);
+ advertise(NULL, NULL, fmt, ap);
+ va_end(ap);
+}
+
+
/* advise calls advertise() with no tail to print fmt, and perhaps what,
* to stderr. */
void
/* advise calls advertise() with no tail to print fmt, and perhaps what,
* to stderr. */
void