Annotation of 43BSDReno/contrib/isode-beta/doc/manual/grind5b-3b.c, revision 1.1.1.1

1.1       root        1: ...
                      2: 
                      3:     if ((sz = is2saddr (argv[1], NULLCP, is)) == NULLSA)
                      4:        error ("address translation failed");
                      5:     (void) bzero ((char *) sf, sizeof *sf);
                      6: 
                      7:     settings = 0;
                      8: #define        dotoken(requires,shift,bit,type) \
                      9: { \
                     10:     if (requirements & requires) \
                     11:        settings |= ST_INIT_VALUE << shift; \
                     12: }
                     13:     dotokens ();
                     14: #undef dotoken
                     15: 
                     16:     if (SConnRequest (sf, NULLSA, sz, requirements, settings, SERIAL_NONE,
                     17:            NULLCP, 0, NULLQOS, sc, si) == NOTOK)
                     18:        error ("S-CONNECT.REQUEST: %s", SErrString (sa -> sa_reason));
                     19:     if (sc -> sc_result != SC_ACCEPT)
                     20:        error ("connection rejected by sink[%s]: %s",
                     21:                    SErrString (sa -> sa_reason),
                     22:                    SErrString (sc -> sc_result));      
                     23: 
                     24:     sd = sc -> sc_sd;
                     25:     requirements = sc -> sc_requirements;
                     26: 
                     27: #define dotoken(requires,shift,bit,type) \
                     28: { \
                     29:     if (requirements & requires) \
                     30:        if ((sc -> sc_settings & (ST_MASK << shift)) == ST_INIT_VALUE) \
                     31:            owned |= bit; \
                     32: }
                     33:        dotokens ();
                     34: #undef dotoken
                     35: 
                     36: ...

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.