X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/8743c77697568c88131c3c39a0b1e002e1fa09a0..61682d3405e6b7c72ec8295fec1467333e336b65:/server/admin.c diff --git a/server/admin.c b/server/admin.c index df8af92b..e8920547 100644 --- a/server/admin.c +++ b/server/admin.c @@ -313,6 +313,26 @@ void a_vformat(dstr *d, const char *fmt, va_list ap) dstr_destroy(&dd); } +/* --- @a_format@ --- * + * + * Arguments: @dstr *d@ = where to leave the formatted message + * @const char *fmt@ = pointer to format string + * + * Returns: --- + * + * Use: Writes a tokenized message into a string, for later + * presentation. + */ + +void a_format(dstr *d, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + a_vformat(d, fmt, ap); + va_end(ap); +} + /* --- @a_write@, @a_vwrite@ --- * * * Arguments: @admin *a@ = admin connection to write to @@ -1258,6 +1278,7 @@ static void acmd_add(admin *a, unsigned ac, char *av[]) xfree(add->peer.tag); add->peer.tag = xstrdup(arg); }) + OPT("-mobile", { add->peer.f |= PSF_MOBILE; }) }); /* --- Make sure someone's not got there already --- */