URI:
       tgateway.c - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       tgateway.c (514B)
       ---
            1 #include "common.h"
            2 #include "send.h"
            3 
            4 #undef isspace
            5 #define isspace(c) ((c)==' ' || (c)=='\t' || (c)=='\n')
            6 
            7 /*
            8  *  Translate the last component of the sender address.  If the translation
            9  *  yields the same address, replace the sender with its last component.
           10  */
           11 extern void
           12 gateway(message *mp)
           13 {
           14         char *base;
           15         String *s;
           16 
           17         /* first remove all systems equivalent to us */
           18         base = skipequiv(s_to_c(mp->sender));
           19         if(base != s_to_c(mp->sender)){
           20                 s = mp->sender;
           21                 mp->sender = s_copy(base);
           22                 s_free(s);
           23         }
           24 }