Annotation of 43BSDReno/contrib/isode-beta/doc/manual/grind2b-4a.c, revision 1.1.1.1

1.1       root        1: #include <stdio.h>
                      2: #include "generic.h"           /* defines OPERATIONS and ERRORS */
                      3: #include <isode/rosap.h>
                      4: 
                      5: 
                      6:                                /* e.g., "directory" */
                      7: static char *myservice = "service";
                      8: 
                      9:                                /* e.g., "directory services" */
                     10: static char *mycontext = "iso service";
                     11: static char *mypci = "service pci version m.n";
                     12: 
                     13: 
                     14: main (argc, argv, envp)
                     15: int    argc;
                     16: char  **argv,
                     17:       **envp;
                     18: {
                     19:     int            sd;
                     20:     struct SSAPref sfs;
                     21:     register struct SSAPref *sf;
                     22:     register struct PSAPaddr *pa;
                     23:     struct AcSAPconnect accs;
                     24:     register struct AcSAPconnect   *acc = &accs;
                     25:     struct AcSAPrelease acrs;
                     26:     register struct AcSAPrelease   *acr = &acrs;
                     27:     struct AcSAPindication  acis;
                     28:     register struct AcSAPindication *aci = &acis;
                     29:     register struct AcSAPabort *aca = &aci -> aci_abort;
                     30:     struct RoSAPindication  rois;
                     31:     register struct RoSAPpreject   *rop = &rois.roi_preject;
                     32:     register AEI aei;
                     33:     register OID ctx, pci;
                     34:     struct PSAPctxlist pcs;
                     35:     register struct PSAPctxlist *pc = &pcs;
                     36: 
                     37:     if ((aei = _str2aei (argv[1], myservice, mycontext, 0)) == NULLAEI)
                     38:        error ("unable to resolve service: %s", PY_pepy);
                     39:     if ((pa = aei2addr (aei)) == NULLPA)
                     40:        error ("address translation failed");
                     41:     if ((ctx = ode2oid (mycontext)) == NULLOID)
                     42:        error ("%s: unknown object descriptor", mycontext);
                     43:     if ((ctx = oid_cpy (ctx)) == NULLOID)
                     44:        error ("oid_cpy");
                     45:     if ((pci = ode2oid (mypci)) == NULLOID)
                     46:        error ("%s: unknown object descriptor", mypci);
                     47:     if ((pci = oid_cpy (pci)) == NULLOID)
                     48:        error ("oid_cpy");
                     49:     pc -> pc_nctx = 1;
                     50:     pc -> pc_ctx[0].pc_id = 1;
                     51:     pc -> pc_ctx[0].pc_asn = pci;
                     52:     pc -> pc_ctx[0].pc_atn = NULLOID;
                     53: 
                     54: ...

unix.superglobalmegacorp.com

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