ref: 63f9a4fda36f916e543c8f3ea117b31c194a4db7
dir: /sys/src/cmd/upas/send/gateway.c/
#include "common.h" #include "send.h" #define isspace(c) ((c)==' ' || (c)=='\t' || (c)=='\n') /* * Translate the last component of the sender address. If the translation * yields the same address, replace the sender with its last component. */ extern void gateway(message *mp) { char *base; String *s; /* first remove all systems equivalent to us */ base = skipequiv(s_to_c(mp->sender)); if(base != s_to_c(mp->sender)){ s = mp->sender; mp->sender = s_copy(base); s_free(s); } }