X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/8743c77697568c88131c3c39a0b1e002e1fa09a0..4d36660a03d7622dad1b0bd82067a1c8fbf861a3:/server/tripe.h diff --git a/server/tripe.h b/server/tripe.h index b6c1cd5d..2ffe978f 100644 --- a/server/tripe.h +++ b/server/tripe.h @@ -341,7 +341,8 @@ typedef struct peerspec { addr sa; /* Socket address to speak to */ size_t sasz; /* Socket address size */ unsigned f; /* Flags for the peer */ -#define PSF_KXMASK 255u /* Key exchange flags to set */ +#define PSF_KXMASK 255u /* Key-exchange flags to set */ +#define PSF_MOBILE 256u /* Address may change rapidly */ } peerspec; typedef struct peer_byname { @@ -860,6 +861,19 @@ extern int c_check(buf */*b*/); extern void a_vformat(dstr */*d*/, const char */*fmt*/, va_list /*ap*/); +/* --- @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. + */ + +extern void a_format(dstr */*d*/, const char */*fmt*/, ...); + /* --- @a_warn@ --- * * * Arguments: @const char *fmt@ = pointer to format string