| #include "common.h" | |
| #include "send.h" | |
| #undef isspace | |
| #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); | |
| } | |
| } |