Annotation of 43BSDReno/contrib/isode-beta/dsap/net/llib-lnet, revision 1.1

1.1     ! root        1: /* llib-lnet - lint library for QUIPU-net */
        !             2: 
        !             3: /*
        !             4:  * $Header: /f/osi/dsap/net/RCS/llib-lnet,v 7.0 90/07/26 14:46:06 mrose Exp $
        !             5:  *
        !             6:  *
        !             7:  * $Log:       llib-lnet,v $
        !             8: # Revision 7.0  90/07/26  14:46:06  mrose
        !             9: # *** empty log message ***
        !            10: # 
        !            11:  * Revision 7.3  90/07/09  14:35:37  mrose
        !            12:  * sync
        !            13:  * 
        !            14:  * Revision 7.2  89/12/19  16:19:37  mrose
        !            15:  * sync
        !            16:  * 
        !            17:  * Revision 7.1  89/11/24  16:21:47  mrose
        !            18:  * sync
        !            19:  * 
        !            20:  * Revision 7.0  89/11/23  21:48:21  mrose
        !            21:  * Release 6.0
        !            22:  * 
        !            23:  */
        !            24: 
        !            25: /*
        !            26:  *                                NOTICE
        !            27:  *
        !            28:  *    Acquisition, use, and distribution of this module and related
        !            29:  *    materials are subject to the restrictions of a license agreement.
        !            30:  *    Consult the Preface in the User's Manual for the full terms of
        !            31:  *    this agreement.
        !            32:  *
        !            33:  */
        !            34: 
        !            35: 
        !            36: /* LINTLIBRARY */
        !            37: 
        !            38: #include "quipu/util.h"
        !            39: #include "quipu/common.h"
        !            40: #include "quipu/dap2.h"
        !            41: #include "quipu/dsap.h"
        !            42: #include "tsap.h"
        !            43: 
        !            44: /* DAP operations */
        !            45: 
        !            46: ds_bind (arg, error, result) 
        !            47: struct ds_bind_arg *arg; 
        !            48: struct ds_bind_arg *result; 
        !            49: struct ds_bind_error *error; 
        !            50: {
        !            51:        return ds_bind (arg, error, result) ;
        !            52: } 
        !            53: 
        !            54: secure_ds_bind (arg, error, result) 
        !            55: struct ds_bind_arg *arg; 
        !            56: struct ds_bind_arg *result; 
        !            57: struct ds_bind_error *error; 
        !            58: {
        !            59:        return secure_ds_bind (arg, error, result);
        !            60: } 
        !            61: 
        !            62: dap_bind (ad, arg, error, result, addr) 
        !            63: int * ad; 
        !            64: struct ds_bind_arg *arg; 
        !            65: struct ds_bind_arg *result; 
        !            66: struct ds_bind_error *error; 
        !            67: struct PSAPaddr *addr; 
        !            68: {
        !            69:        return dap_bind (ad, arg, error, result, addr);
        !            70: } 
        !            71: 
        !            72: int       DapAsynBindRequest (calledaddr, bindarg, dc, di, async)
        !            73: struct PSAPaddr         * calledaddr;
        !            74: struct ds_bind_arg      * bindarg;
        !            75: struct DAPconnect       * dc;
        !            76: struct DAPindication    * di;
        !            77: int                       async;
        !            78: {
        !            79:        return (DapAsynBindRequest (calledaddr, bindarg, dc, di, async));
        !            80: }
        !            81: 
        !            82: int       DapAsynBindReqAux (callingtitle, calledtitle, callingaddr,
        !            83:                 calledaddr, prequirements, srequirements, isn, settings,
        !            84:                 sf, bindarg, qos, dc, di, async)
        !            85: AEI                       callingtitle;
        !            86: AEI                       calledtitle;
        !            87: struct PSAPaddr         * callingaddr;
        !            88: struct PSAPaddr         * calledaddr;
        !            89: int                       prequirements;
        !            90: int                       srequirements;
        !            91: long                      isn;
        !            92: int                       settings;
        !            93: struct SSAPref          * sf;
        !            94: struct ds_bind_arg      * bindarg;
        !            95: struct QOStype          * qos;
        !            96: struct DAPconnect       * dc;
        !            97: struct DAPindication    * di;
        !            98: int                       async;
        !            99: {
        !           100:         return ( DapAsynBindReqAux (callingtitle, calledtitle, callingaddr,
        !           101:                 calledaddr, prequirements, srequirements, isn, settings,
        !           102:                 sf, bindarg, qos, dc, di, async));
        !           103: }
        !           104: 
        !           105: int       DapAsynBindRetry (sd, do_next_nsap, dc, di)
        !           106: int                       sd;
        !           107: int                       do_next_nsap;
        !           108: struct DAPconnect       * dc;
        !           109: struct DAPindication    * di;
        !           110: {
        !           111:        return (DapAsynBindRetry (sd, do_next_nsap, dc, di));
        !           112: }
        !           113: 
        !           114: int       DapBindDecode (acc, dc)
        !           115: struct AcSAPconnect     * acc;
        !           116: struct DAPconnect       * dc;
        !           117: {
        !           118:        return (DapBindDecode (acc, dc));
        !           119: }
        !           120: 
        !           121: ds_unbind () 
        !           122: {
        !           123:        return ds_unbind();
        !           124: } 
        !           125: 
        !           126: dap_unbind (ad) 
        !           127: int ad; 
        !           128: {
        !           129:        return dap_unbind(ad);
        !           130: } 
        !           131: 
        !           132: int      DapUnBindRequest (sd, secs, dr, di)
        !           133: int                      sd;
        !           134: int                      secs;
        !           135: struct DAPrelease      * dr;
        !           136: struct DAPindication   * di;
        !           137: {
        !           138:        return (DapUnBindRequest (sd, secs, dr, di));
        !           139: }
        !           140: 
        !           141: int      DapUnBindRetry (sd, secs, dr, di)
        !           142: int                      sd;
        !           143: int                      secs;
        !           144: struct DAPrelease      * dr;
        !           145: struct DAPindication   * di;
        !           146: {
        !           147:        return (DapUnBindRetry (sd, secs, dr, di));
        !           148: }
        !           149: 
        !           150: int       DapInitWaitRequest (sd, secs, di)
        !           151: int                       sd;
        !           152: int                       secs;
        !           153: struct DAPindication    * di;
        !           154: {
        !           155:        return (DapInitWaitRequest (sd, secs, di));
        !           156: }
        !           157: 
        !           158: int       DapDecodeResult (sd, ror, di)
        !           159: int                       sd;
        !           160: struct RoSAPresult      * ror;
        !           161: struct DAPindication    * di;
        !           162: {
        !           163:        return (DapDecodeResult (sd, ror, di));
        !           164: }
        !           165: 
        !           166: int       DapDecodeError (sd, roe, di)
        !           167: int                       sd;
        !           168: struct RoSAPerror       * roe;
        !           169: struct DAPindication    * di;
        !           170: {
        !           171:        return (DapDecodeError (sd, roe, di));
        !           172: }
        !           173: 
        !           174: int       DapInvokeReqAux (sd, id, op, pe, di, asyn)
        !           175: int                       sd;
        !           176: int                       id;
        !           177: int                       op;
        !           178: PE                        pe;
        !           179: struct DAPindication    * di;
        !           180: int                       asyn;
        !           181: {
        !           182:        return (DapInvokeReqAux (sd, id, op, pe, di, asyn));
        !           183: }
        !           184: 
        !           185: int       DapSyncInvokeRequest (sd, id, op, pe, di)
        !           186: int                       sd;
        !           187: int                       id;
        !           188: int                       op;
        !           189: PE                        pe;
        !           190: struct DAPindication    * di;
        !           191: {
        !           192:        return (DapSyncInvokeRequest (sd, id, op, pe, di));
        !           193: }
        !           194: 
        !           195: int       DapIntrInvokeRequest (sd, id, op, pe, di)
        !           196: int                       sd;
        !           197: int                       id;
        !           198: int                       op;
        !           199: PE                        pe;
        !           200: struct DAPindication    * di;
        !           201: {
        !           202:        return (DapIntrInvokeRequest (sd, id, op, pe, di));
        !           203: }
        !           204: 
        !           205: int       DapAsynInvokeRequest (sd, id, op, pe, di)
        !           206: int                       sd;
        !           207: int                       id;
        !           208: int                       op;
        !           209: PE                        pe;
        !           210: struct DAPindication    * di;
        !           211: {
        !           212:        return (DapAsynInvokeRequest (sd, id, op, pe, di));
        !           213: }
        !           214: 
        !           215: int       DapInterrupt(sd, id, op, di)
        !           216: int                       sd;
        !           217: int                       id;
        !           218: int                       op;
        !           219: struct DAPindication    * di;
        !           220: {
        !           221:        return (DapInterrupt(sd, id, op, di));
        !           222: }
        !           223: 
        !           224: pdu_dump_init (dir) 
        !           225: char * dir; 
        !           226: {
        !           227:        (void) pdu_dump_init(dir);
        !           228: } 
        !           229: 
        !           230: pdu_dump (pe,type,op) 
        !           231: PE pe; 
        !           232: char * type; 
        !           233: int op; 
        !           234: {
        !           235:        (void) pdu_dump(pe,type,op);
        !           236: } 
        !           237: 
        !           238: pdu_arg_log (pe,op)
        !           239: PE pe;
        !           240: int op;
        !           241: {
        !           242:        return (pdu_arg_log (pe,op));
        !           243: }
        !           244: 
        !           245: pdu_res_log (pe,op)
        !           246: PE pe;
        !           247: int op;
        !           248: {
        !           249:        return (pdu_arg_log (pe,op));
        !           250: }
        !           251: 
        !           252: dap_abandon (ad, id, arg, error) 
        !           253: int ad; 
        !           254: int * id; 
        !           255: struct ds_abandon_arg *arg; 
        !           256: struct DSError *error; 
        !           257: {
        !           258:        return dap_abandon (ad, id, arg, error);
        !           259: } 
        !           260: 
        !           261: int       DapAbandon (ad, id, arg, di, asyn)
        !           262: int                       ad;
        !           263: int                       id;
        !           264: struct ds_abandon_arg   * arg;
        !           265: struct DAPindication    * di;
        !           266: int                       asyn;
        !           267: {
        !           268:        return (DapAbandon (ad, id, arg, di, asyn));
        !           269: }
        !           270: 
        !           271: dap_addentry (ad, id, arg, error) 
        !           272: int ad; 
        !           273: int * id; 
        !           274: struct ds_addentry_arg *arg; 
        !           275: struct DSError *error; 
        !           276: {
        !           277:        return dap_addentry (ad, id, arg, error);
        !           278: } 
        !           279: 
        !           280: int       DapAddEntry (ad, id, arg, di, asyn)
        !           281: int                       ad;
        !           282: int                       id;
        !           283: struct ds_addentry_arg  * arg;
        !           284: struct DAPindication    * di;
        !           285: int                       asyn;
        !           286: {
        !           287:        return (DapAddEntry (ad, id, arg, di, asyn));
        !           288: }
        !           289: 
        !           290: dap_compare (ad, id, arg, error, result) 
        !           291: int ad; 
        !           292: int * id; 
        !           293: struct ds_compare_arg *arg; 
        !           294: struct ds_compare_result *result; 
        !           295: struct DSError *error; 
        !           296: {
        !           297:        return dap_compare (ad, id, arg, error, result);
        !           298: } 
        !           299: 
        !           300: int       DapCompare (ad, id, arg, di, asyn)
        !           301: int                       ad;
        !           302: int                       id;
        !           303: struct ds_compare_arg   * arg;
        !           304: struct DAPindication    * di;
        !           305: int                       asyn;
        !           306: {
        !           307:        return (DapCompare (ad, id, arg, di, asyn));
        !           308: }
        !           309: 
        !           310: dap_list (ad, id, arg, error, result) 
        !           311: int ad; 
        !           312: int * id; 
        !           313: struct ds_list_arg *arg; 
        !           314: struct ds_list_result *result; 
        !           315: struct DSError *error; 
        !           316: {
        !           317:        return dap_list (ad, id, arg, error, result) ;
        !           318: } 
        !           319: 
        !           320: int       DapList (ad, id, arg, di, asyn)
        !           321: int                       ad;
        !           322: int                       id;
        !           323: struct ds_list_arg      * arg;
        !           324: struct DAPindication    * di;
        !           325: int                       asyn;
        !           326: {
        !           327:        return ( DapList (ad, id, arg, di, asyn));
        !           328: }
        !           329: 
        !           330: dap_modifyentry (ad, id, arg, error) 
        !           331: int ad; 
        !           332: int * id; 
        !           333: struct ds_modifyentry_arg *arg; 
        !           334: struct DSError *error; 
        !           335: {
        !           336:        return dap_modifyentry (ad, id, arg, error) ;
        !           337: } 
        !           338: 
        !           339: int       DapModifyEntry (ad, id, arg, di, asyn)
        !           340: int                       ad;
        !           341: int                       id;
        !           342: struct ds_modifyentry_arg       * arg;
        !           343: struct DAPindication    * di;
        !           344: int                       asyn;
        !           345: {
        !           346:        return (DapModifyEntry (ad, id, arg, di, asyn));
        !           347: }
        !           348: 
        !           349: dap_modifyrdn (ad, id, arg, error) 
        !           350: int ad; 
        !           351: int * id; 
        !           352: struct ds_modifyrdn_arg *arg; 
        !           353: struct DSError *error; 
        !           354: {
        !           355:        return dap_modifyrdn (ad, id, arg, error) ;
        !           356: } 
        !           357: 
        !           358: int       DapModifyRDN (ad, id, arg, di, asyn)
        !           359: int                       ad;
        !           360: int                       id;
        !           361: struct ds_modifyrdn_arg * arg;
        !           362: struct DAPindication    * di;
        !           363: int                       asyn;
        !           364: {
        !           365:        return (DapModifyRDN (ad, id, arg, di, asyn));
        !           366: }
        !           367: 
        !           368: dap_read (ad, id, arg, error, result) 
        !           369: int ad; 
        !           370: int * id; 
        !           371: struct ds_read_arg *arg; 
        !           372: struct ds_read_result *result; 
        !           373: struct DSError *error; 
        !           374: {
        !           375:        return dap_read (ad, id, arg, error, result) ;
        !           376: } 
        !           377: 
        !           378: int       DapRead (ad, id, arg, di, asyn)
        !           379: int                       ad;
        !           380: int                       id;
        !           381: struct ds_read_arg      * arg;
        !           382: struct DAPindication    * di;
        !           383: int                       asyn;
        !           384: {
        !           385:        return (DapRead (ad, id, arg, di, asyn));
        !           386: }
        !           387: 
        !           388: dap_removeentry (ad, id, arg, error) 
        !           389: int ad; 
        !           390: int * id; 
        !           391: struct ds_removeentry_arg *arg; 
        !           392: struct DSError *error; 
        !           393: {
        !           394:        return dap_removeentry (ad, id, arg, error) ;
        !           395: } 
        !           396: 
        !           397: int       DapRemoveEntry (ad, id, arg, di, asyn)
        !           398: int                       ad;
        !           399: int                       id;
        !           400: struct ds_removeentry_arg       * arg;
        !           401: struct DAPindication    * di;
        !           402: int                       asyn;
        !           403: {
        !           404:        return (DapRemoveEntry (ad, id, arg, di, asyn));
        !           405: }
        !           406: 
        !           407: dap_search (ad, id, arg, error, result) 
        !           408: int ad; 
        !           409: int * id; 
        !           410: struct ds_search_arg *arg; 
        !           411: struct ds_search_result *result; 
        !           412: struct DSError *error; 
        !           413: {
        !           414:        return dap_search (ad, id, arg, error, result) ;
        !           415: } 
        !           416: 
        !           417: int       DapSearch (ad, id, arg, di, asyn)
        !           418: int                       ad;
        !           419: int                       id;
        !           420: struct ds_search_arg    * arg;
        !           421: struct DAPindication    * di;
        !           422: int                       asyn;
        !           423: {
        !           424:        return ( DapSearch (ad, id, arg, di, asyn));
        !           425: }
        !           426: 
        !           427: void ros_log(rop, event) 
        !           428: register struct RoSAPpreject *rop; 
        !           429: char *event; 
        !           430: {
        !           431:        ros_log(rop,event);
        !           432: } 
        !           433: 
        !           434: void acs_log(aca, event) 
        !           435: register struct AcSAPabort *aca; 
        !           436: char *event; 
        !           437: {
        !           438:        acs_log(aca,event);
        !           439: } 
        !           440: 
        !           441: td_log(td, event) 
        !           442: struct TSAPdisconnect *td; 
        !           443: char *event; 
        !           444: {
        !           445:        (void) td_log(td,event);
        !           446: } 
        !           447: 
        !           448: int       DUAbortRequest (sd, di)
        !           449: int                       sd;
        !           450: struct DSAPindication   * di;
        !           451: {
        !           452:        return (DUAbortRequest (sd, di));
        !           453: }
        !           454: 
        !           455: int       DspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
        !           456:                 calledaddr, prequirements, srequirements, isn, settings,
        !           457:                 sf, bindarg, qos, dc, di, async)
        !           458: AEI                       callingtitle;
        !           459: AEI                       calledtitle;
        !           460: struct PSAPaddr         * callingaddr;
        !           461: struct PSAPaddr         * calledaddr;
        !           462: int                       prequirements;
        !           463: int                       srequirements;
        !           464: long                      isn;
        !           465: int                       settings;
        !           466: struct SSAPref          * sf;
        !           467: struct ds_bind_arg      * bindarg;
        !           468: struct QOStype          * qos;
        !           469: struct DSAPconnect      * dc;
        !           470: struct DSAPindication   * di;
        !           471: int                       async;
        !           472: {
        !           473:        return (DspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
        !           474:                 calledaddr, prequirements, srequirements, isn, settings,
        !           475:                 sf, bindarg, qos, dc, di, async));
        !           476: }
        !           477: 
        !           478: int       DspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async)
        !           479: struct PSAPaddr         * calledaddr;
        !           480: struct ds_bind_arg      * bindarg;
        !           481: int                       qos_maxtime;
        !           482: struct DSAPconnect      * dc;
        !           483: struct DSAPindication   * di;
        !           484: int                       async;
        !           485: {
        !           486:        return (DspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async));
        !           487: }
        !           488: 
        !           489: int       QspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
        !           490:                 calledaddr, prequirements, srequirements, isn, settings,
        !           491:                 sf, bindarg, qos, dc, di, async)
        !           492: AEI                       callingtitle;
        !           493: AEI                       calledtitle;
        !           494: struct PSAPaddr         * callingaddr;
        !           495: struct PSAPaddr         * calledaddr;
        !           496: int                       prequirements;
        !           497: int                       srequirements;
        !           498: long                      isn;
        !           499: int                       settings;
        !           500: struct SSAPref          * sf;
        !           501: struct ds_bind_arg      * bindarg;
        !           502: struct QOStype          * qos;
        !           503: struct DSAPconnect      * dc;
        !           504: struct DSAPindication   * di;
        !           505: int                       async;
        !           506: {
        !           507:        return (QspAsynBindReqAux (callingtitle, calledtitle, callingaddr,
        !           508:                 calledaddr, prequirements, srequirements, isn, settings,
        !           509:                 sf, bindarg, qos, dc, di, async));
        !           510: }
        !           511: 
        !           512: int       QspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async)
        !           513: struct PSAPaddr         * calledaddr;
        !           514: struct ds_bind_arg      * bindarg;
        !           515: int                       qos_maxtime;
        !           516: struct DSAPconnect      * dc;
        !           517: struct DSAPindication   * di;
        !           518: int                       async;
        !           519: {
        !           520:        return (QspAsynBindRequest (calledaddr, bindarg, qos_maxtime, dc, di, async));
        !           521: }
        !           522: 
        !           523: int       DspAsynBindRetry (sd, do_next_nsap, dc, di)
        !           524: int                       sd;
        !           525: int                       do_next_nsap;
        !           526: struct DSAPconnect      * dc;
        !           527: struct DSAPindication   * di;
        !           528: {
        !           529:        return (DspAsynBindRetry (sd, do_next_nsap, dc, di));
        !           530: }
        !           531: 
        !           532: int       QspAsynBindRetry (sd, do_next_nsap, dc, di)
        !           533: int                       sd;
        !           534: int                       do_next_nsap;
        !           535: struct DSAPconnect      * dc;
        !           536: struct DSAPindication   * di;
        !           537: {
        !           538:        return (QspAsynBindRetry (sd, do_next_nsap, dc, di));
        !           539: }
        !           540: 
        !           541: int       DBindDecode (acc, dc)
        !           542: struct AcSAPconnect     * acc;
        !           543: struct DSAPconnect      * dc;
        !           544: {
        !           545:        return (DBindDecode (acc, dc));
        !           546: }
        !           547: 
        !           548: int       DBindInit (vecp, vec, ds, di)
        !           549: int                       vecp;
        !           550: char                    **vec;
        !           551: struct DSAPstart        * ds;
        !           552: struct DSAPindication   * di;
        !           553: {
        !           554:        return (DBindInit (vecp, vec, ds, di));
        !           555: }
        !           556: 
        !           557: int       DBindResult (sd, context, respondtitle,
        !           558:                 respondaddr, ctxlist, defctxresult, prequirements,
        !           559:                 srequirements, isn, settings, ref, bind_res, pctx_id, di)
        !           560: int                       sd;
        !           561: OID                       context;
        !           562: AEI                       respondtitle;
        !           563: struct PSAPaddr         * respondaddr;
        !           564: struct PSAPctxlist      * ctxlist;
        !           565: int                       defctxresult;
        !           566: int                       prequirements;
        !           567: int                       srequirements;
        !           568: long                      isn;
        !           569: int                       settings;
        !           570: struct SSAPref          * ref;
        !           571: struct ds_bind_arg      * bind_res;
        !           572: int                       pctx_id;
        !           573: struct DSAPindication   * di;
        !           574: {
        !           575:        return (DBindResult (sd, context, respondtitle,
        !           576:                 respondaddr, ctxlist, defctxresult, prequirements,
        !           577:                 srequirements, isn, settings, ref, bind_res, pctx_id, di));
        !           578: }
        !           579: 
        !           580: int       DBindError (sd, context, respondtitle, respondaddr, ctxlist,
        !           581:                 defctxresult, prequirements, srequirements, isn, settings,
        !           582:                 ref, bind_err, pctx_id, di)
        !           583: int                       sd;
        !           584: OID                       context;
        !           585: AEI                       respondtitle;
        !           586: struct PSAPaddr         * respondaddr;
        !           587: struct PSAPctxlist      * ctxlist;
        !           588: int                       defctxresult;
        !           589: int                       prequirements;
        !           590: int                       srequirements;
        !           591: long                      isn;
        !           592: int                       settings;
        !           593: struct SSAPref          * ref;
        !           594: struct ds_bind_error    * bind_err;
        !           595: int                       pctx_id;
        !           596: struct DSAPindication   * di;
        !           597: {
        !           598:        return (DBindError (sd, context, respondtitle, respondaddr, ctxlist,
        !           599:                 defctxresult, prequirements, srequirements, isn, settings,
        !           600:                 ref, bind_err, pctx_id, di));
        !           601: }
        !           602: 
        !           603: int       DBindReject (ds, status, reason, di)
        !           604: struct DSAPstart        * ds;
        !           605: int                       status;
        !           606: int                       reason;
        !           607: struct DSAPindication   * di;
        !           608: {
        !           609:        return (DBindReject (ds, status, reason, di));
        !           610: }
        !           611: 
        !           612: int       select_context (app_ctx)
        !           613: OID                       app_ctx;
        !           614: {
        !           615:        return (select_context (app_ctx));
        !           616: }
        !           617: 
        !           618: int       judge_ctxlist(req_ctxlist, ok_ctxlist)
        !           619: struct PSAPctxlist      * req_ctxlist;
        !           620: struct PSAPctxlist      * ok_ctxlist;
        !           621: {
        !           622:        return (judge_ctxlist(req_ctxlist, ok_ctxlist));
        !           623: }
        !           624: 
        !           625: int       find_ctx_id(pcdl, ctx_oid)
        !           626: struct PSAPctxlist      * pcdl;
        !           627: OID                       ctx_oid;
        !           628: {
        !           629:        return (find_ctx_id(pcdl, ctx_oid));
        !           630: }
        !           631: 
        !           632: int       check_dap_ctxlist (ctxlist)
        !           633: struct PSAPctxlist      * ctxlist;
        !           634: {
        !           635:        return (check_dap_ctxlist (ctxlist));
        !           636: }
        !           637: 
        !           638: int       check_dsp_ctxlist (ctxlist)
        !           639: struct PSAPctxlist      * ctxlist;
        !           640: {
        !           641:        return (check_dsp_ctxlist (ctxlist));
        !           642: }
        !           643: 
        !           644: int       check_qsp_ctxlist (ctxlist)
        !           645: struct PSAPctxlist      * ctxlist;
        !           646: {
        !           647:        return (check_qsp_ctxlist (ctxlist));
        !           648: }
        !           649: 
        !           650: int       DapErrorRequest (sd, id, err, di)
        !           651: int                       sd;
        !           652: int                       id;
        !           653: struct DSError          * err;
        !           654: struct DSAPindication   * di;
        !           655: {
        !           656:        return (DapErrorRequest (sd, id, err, di));
        !           657: }
        !           658: 
        !           659: int       DspErrorRequest (sd, id, err, di)
        !           660: int                       sd;
        !           661: int                       id;
        !           662: struct DSError          * err;
        !           663: struct DSAPindication   * di;
        !           664: {
        !           665:        return (DspErrorRequest (sd, id, err, di));
        !           666: }
        !           667: 
        !           668: int       QspErrorRequest (sd, id, err, di)
        !           669: int                       sd;
        !           670: int                       id;
        !           671: struct DSError          * err;
        !           672: struct DSAPindication   * di;
        !           673: {
        !           674:        return (QspErrorRequest (sd, id, err, di));
        !           675: }
        !           676: 
        !           677: int             DEncodeError(pep, err)
        !           678: PE              *pep;
        !           679: struct DSError  *err;
        !           680: {
        !           681:        return (DEncodeError(pep, err));
        !           682: }
        !           683: 
        !           684: int       DapInvokeRequest (sd, id, arg, di)
        !           685: int                       sd;
        !           686: int                       id;
        !           687: struct DSArgument       * arg;
        !           688: struct DSAPindication   * di;
        !           689: {
        !           690:        return (DapInvokeRequest (sd, id, arg, di));
        !           691: }
        !           692: 
        !           693: int       DapEncodeInvoke (pep, arg)
        !           694: PE                      * pep;
        !           695: struct DSArgument       * arg;
        !           696: {
        !           697:        return (DapEncodeInvoke (pep, arg));
        !           698: }
        !           699: 
        !           700: int       DspInvokeRequest (sd, id, arg, di)
        !           701: int       sd;
        !           702: int       id;
        !           703: struct ds_op_arg        * arg;
        !           704: struct DSAPindication   * di;
        !           705: {
        !           706:        return (DspInvokeRequest (sd, id, arg, di));
        !           707: }
        !           708: 
        !           709: int       DspEncodeInvoke (pep, arg)
        !           710: PE                      * pep;
        !           711: struct ds_op_arg        * arg;
        !           712: {
        !           713:        return (DspEncodeInvoke (pep, arg));
        !           714: }
        !           715: 
        !           716: int       QspInvokeRequest (sd, id, arg, di)
        !           717: int       sd;
        !           718: int       id;
        !           719: struct ds_op_arg        * arg;
        !           720: struct DSAPindication   * di;
        !           721: {
        !           722:        return (QspInvokeRequest (sd, id, arg, di));
        !           723: }
        !           724: 
        !           725: int       QspEncodeInvoke (pep, arg)
        !           726: PE                      * pep;
        !           727: struct ds_op_arg        * arg;
        !           728: {
        !           729:        return (QspEncodeInvoke (pep, arg));
        !           730: }
        !           731: 
        !           732: int     dsaplose (di, reason, what, fmt)
        !           733: struct DSAPindication *di;
        !           734: int     reason;
        !           735: char   *what,
        !           736:        *fmt;
        !           737: {
        !           738:     return dsaplose (di, reason, what, fmt);
        !           739: }
        !           740: 
        !           741: int     dsapreject (di, reason, id, what, fmt)
        !           742: struct DSAPindication *di;
        !           743: int     reason;
        !           744: int     id;
        !           745: char   *what,
        !           746:        *fmt;
        !           747: {
        !           748:     return dsapreject (di, reason, id, what, fmt);
        !           749: }
        !           750: 
        !           751: int       DRejectRequest (sd, reason, id)
        !           752: int       sd;
        !           753: int       reason;
        !           754: int       id;
        !           755: {
        !           756:        return (DRejectRequest (sd, reason, id));
        !           757: }
        !           758: 
        !           759: int       DapResultRequest (sd, id, res, di)
        !           760: int                       sd;
        !           761: int                       id;
        !           762: struct DSResult         * res;
        !           763: struct DSAPindication   * di;
        !           764: {
        !           765:        return ( DapResultRequest (sd, id, res, di));
        !           766: }
        !           767: 
        !           768: int       DapEncodeResult (pep, res)
        !           769: PE              * pep;
        !           770: struct DSResult * res;
        !           771: {
        !           772:        return (DapEncodeResult (pep, res));
        !           773: }
        !           774: 
        !           775: int       DspResultRequest (sd, id, res, di)
        !           776: int                       sd;
        !           777: int                       id;
        !           778: struct ds_op_res        * res;
        !           779: struct DSAPindication   * di;
        !           780: {
        !           781:        return (DspResultRequest (sd, id, res, di));
        !           782: }
        !           783: 
        !           784: int       DspEncodeResult (pep, res)
        !           785: PE                      * pep;
        !           786: struct ds_op_res        * res;
        !           787: {
        !           788:        return (DspEncodeResult (pep, res));
        !           789: }
        !           790: 
        !           791: int       QspResultRequest (sd, id, res, di)
        !           792: int                       sd;
        !           793: int                       id;
        !           794: struct ds_op_res        * res;
        !           795: struct DSAPindication   * di;
        !           796: {
        !           797:        return (QspResultRequest (sd, id, res, di));
        !           798: }
        !           799: 
        !           800: int       QspEncodeResult (pep, res)
        !           801: PE                      * pep;
        !           802: struct ds_op_res        * res;
        !           803: {
        !           804:        return ( QspEncodeResult (pep, res));
        !           805: }
        !           806: 
        !           807: int       ronot2dsaplose (di, event, rni)
        !           808: struct DSAPindication   * di;
        !           809: char                    * event;
        !           810: struct RoNOTindication  * rni;
        !           811: {
        !           812:        return (ronot2dsaplose (di, event, rni));
        !           813: }
        !           814: 
        !           815: int       ros2dsaplose (di, event, rop)
        !           816: struct DSAPindication   * di;
        !           817: char                    * event;
        !           818: struct RoSAPpreject     * rop;
        !           819: {
        !           820:        return (ros2dsaplose (di, event, rop));
        !           821: }
        !           822: 
        !           823: int       ros2dsapreject (di, event, rou)
        !           824: struct DSAPindication   * di;
        !           825: char                    * event;
        !           826: struct RoSAPureject     * rou;
        !           827: {
        !           828:        return (ros2dsapreject (di, event, rou));
        !           829: }
        !           830: 
        !           831: int       DUnBindRequest (sd, secs, dr, di)
        !           832: int                       sd;
        !           833: int                       secs;
        !           834: struct DSAPrelease      * dr;
        !           835: struct DSAPindication   * di;
        !           836: {
        !           837:        return (DUnBindRequest (sd, secs, dr, di));
        !           838: }
        !           839: 
        !           840: int       DUnBindRetry (sd, secs, dr, di)
        !           841: int                       sd;
        !           842: int                       secs;
        !           843: struct DSAPrelease      * dr;
        !           844: struct DSAPindication   * di;
        !           845: {
        !           846:        return (DUnBindRetry (sd, secs, dr, di));
        !           847: }
        !           848: 
        !           849: int       DUnBindAccept (sd, di)
        !           850: int                       sd;
        !           851: struct DSAPindication   * di;
        !           852: {
        !           853:        return (DUnBindAccept (sd, di));
        !           854: }
        !           855: 
        !           856: int       DUnBindReject (sd, status, reason, di)
        !           857: int                       sd;
        !           858: int                       status;
        !           859: int                       reason;
        !           860: struct DSAPindication   * di;
        !           861: {
        !           862:        return (DUnBindReject (sd, status, reason, di));
        !           863: }
        !           864: 
        !           865: int       DWaitRequest (ctx, sd, secs, di)
        !           866: int                       ctx;
        !           867: int                       sd;
        !           868: int                       secs;
        !           869: struct DSAPindication   * di;
        !           870: {
        !           871:        return (DWaitRequest (ctx, sd, secs, di));
        !           872: }
        !           873: 
        !           874: int       DapRespWaitRequest (sd, secs, di)
        !           875: int                       sd;
        !           876: int                       secs;
        !           877: struct DSAPindication   * di;
        !           878: {
        !           879:        return (DapRespWaitRequest (sd, secs, di));
        !           880: }
        !           881: 
        !           882: int       DspWaitRequest (sd, secs, di)
        !           883: int                       sd;
        !           884: int                       secs;
        !           885: struct DSAPindication   * di;
        !           886: {
        !           887:        return (DspWaitRequest (sd, secs, di));
        !           888: }
        !           889: 
        !           890: int       QspWaitRequest (sd, secs, di)
        !           891: int                       sd;
        !           892: int                       secs;
        !           893: struct DSAPindication   * di;
        !           894: {
        !           895:        return (QspWaitRequest (sd, secs, di));
        !           896: }
        !           897: 
        !           898: int       DapDecodeInvoke (sd, rox, di)
        !           899: int                       sd;
        !           900: struct RoSAPinvoke      * rox;
        !           901: struct DSAPindication   * di;
        !           902: {
        !           903:        return ( DapDecodeInvoke (sd, rox, di));
        !           904: }
        !           905: 
        !           906: int       DDecodeUnbind (sd, acf, di)
        !           907: int                       sd;
        !           908: struct AcSAPfinish      * acf;
        !           909: struct DSAPindication   * di;
        !           910: {
        !           911:        return (DDecodeUnbind (sd, acf, di));
        !           912: }
        !           913: 
        !           914: int       DspDecodeInvoke (sd, rox, di)
        !           915: int                       sd;
        !           916: struct RoSAPinvoke      * rox;
        !           917: struct DSAPindication   * di;
        !           918: {
        !           919:        return (DspDecodeInvoke (sd, rox, di));
        !           920: }
        !           921: 
        !           922: int       DspDecodeResult (sd, ror, di)
        !           923: int                       sd;
        !           924: struct RoSAPresult      * ror;
        !           925: struct DSAPindication   * di;
        !           926: {
        !           927:        return (DspDecodeResult (sd, ror, di));
        !           928: }
        !           929: 
        !           930: int       DspDecodeError (sd, roe, di)
        !           931: int       sd;
        !           932: struct RoSAPerror       * roe;
        !           933: struct DSAPindication   * di;
        !           934: {
        !           935:        return (DspDecodeError (sd, roe, di));
        !           936: }
        !           937: 
        !           938: int       DspDecodeUnbind (sd, acf, di)
        !           939: int       sd;
        !           940: struct AcSAPfinish      * acf;
        !           941: struct DSAPindication   * di;
        !           942: {
        !           943:        return (DspDecodeUnbind (sd, acf, di));
        !           944: }
        !           945: 
        !           946: int       QspDecodeInvoke (sd, rox, di)
        !           947: int                       sd;
        !           948: struct RoSAPinvoke      * rox;
        !           949: struct DSAPindication   * di;
        !           950: {
        !           951:        return (QspDecodeInvoke (sd, rox, di));
        !           952: }
        !           953: 
        !           954: int       QspDecodeResult (sd, ror, di)
        !           955: int                       sd;
        !           956: struct RoSAPresult      * ror;
        !           957: struct DSAPindication   * di;
        !           958: {
        !           959:        return ( QspDecodeResult (sd, ror, di));
        !           960: }
        !           961: 
        !           962: int       QspDecodeError (sd, roe, di)
        !           963: int       sd;
        !           964: struct RoSAPerror       * roe;
        !           965: struct DSAPindication   * di;
        !           966: {
        !           967:        return (QspDecodeError (sd, roe, di));
        !           968: }
        !           969: 
        !           970: int       QspDecodeUnbind (sd, acf, di)
        !           971: int       sd;
        !           972: struct AcSAPfinish      * acf;
        !           973: struct DSAPindication   * di;
        !           974: {
        !           975:        return (QspDecodeUnbind (sd, acf, di));
        !           976: }
        !           977: 
        !           978: /* Some types routines */
        !           979: 
        !           980: bind_arg_free (arg)
        !           981: struct ds_bind_arg          *arg;
        !           982: {
        !           983:        return (bind_arg_free (arg));
        !           984: }
        !           985: 
        !           986: op_arg_free (arg)
        !           987: struct ds_op_arg * arg;
        !           988: {
        !           989:        return (op_arg_free (arg));
        !           990: }
        !           991: 
        !           992: ch_arg_free (arg)
        !           993: struct chain_arg * arg;
        !           994: {
        !           995:        return (ch_arg_free (arg));
        !           996: }
        !           997: 
        !           998: ds_arg_free (arg)
        !           999: struct DSArgument * arg;
        !          1000: {
        !          1001:        return (ds_arg_free (arg));
        !          1002: }
        !          1003: 
        !          1004: read_arg_free (arg)
        !          1005: struct ds_read_arg      * arg;
        !          1006: {
        !          1007:        return (read_arg_free (arg));
        !          1008: }
        !          1009: 
        !          1010: compare_arg_free (arg)
        !          1011: struct ds_compare_arg   * arg;
        !          1012: {
        !          1013:        return (compare_arg_free (arg));
        !          1014: }
        !          1015: 
        !          1016: list_arg_free (arg)
        !          1017: struct ds_list_arg      * arg;
        !          1018: {
        !          1019:        return (list_arg_free (arg));
        !          1020: }
        !          1021: 
        !          1022: search_arg_free (arg)
        !          1023: struct ds_search_arg    * arg;
        !          1024: {
        !          1025:        return (search_arg_free (arg));
        !          1026: }
        !          1027: 
        !          1028: addentry_arg_free (arg)
        !          1029: struct ds_addentry_arg  * arg;
        !          1030: {
        !          1031:        return (addentry_arg_free (arg));
        !          1032: }
        !          1033: 
        !          1034: removeentry_arg_free (arg)
        !          1035: struct ds_removeentry_arg       * arg;
        !          1036: {
        !          1037:        return (removeentry_arg_free (arg));
        !          1038: }
        !          1039: 
        !          1040: modifyentry_arg_free (arg)
        !          1041: struct ds_modifyentry_arg       * arg;
        !          1042: {
        !          1043:        return (modifyentry_arg_free (arg));
        !          1044: }
        !          1045: 
        !          1046: modifyrdn_arg_free (arg)
        !          1047: struct ds_modifyrdn_arg * arg;
        !          1048: {
        !          1049:        return (modifyrdn_arg_free (arg));
        !          1050: }
        !          1051: 
        !          1052: getedb_arg_free (arg)
        !          1053: struct getedb_arg       * arg;
        !          1054: {
        !          1055:        return (getedb_arg_free (arg));
        !          1056: }
        !          1057: 
        !          1058: op_res_free (res)
        !          1059: struct ds_op_res * res;
        !          1060: {
        !          1061:        return (op_res_free (res));
        !          1062: }
        !          1063: 
        !          1064: ch_res_free (res)
        !          1065: struct chain_res        * res;
        !          1066: {
        !          1067:        return (ch_res_free (res));
        !          1068: }
        !          1069: 
        !          1070: ds_res_free (res)
        !          1071: struct DSResult * res;
        !          1072: {
        !          1073:        return (ds_res_free (res));
        !          1074: }
        !          1075: 
        !          1076: trace_info_free (ti)
        !          1077: struct trace_info * ti;
        !          1078: {
        !          1079:        return (trace_info_free (ti));
        !          1080: }
        !          1081: 
        !          1082: ca_free (ca)
        !          1083: CommonArgs * ca;
        !          1084: {
        !          1085:        return (ca_free (ca));
        !          1086: }
        !          1087: 
        !          1088: extension_free (ext)
        !          1089: struct extension * ext;
        !          1090: {
        !          1091:        return (extension_free (ext));
        !          1092: }
        !          1093: 
        !          1094: cross_refs_free (xref)
        !          1095: struct cross_ref * xref;
        !          1096: {
        !          1097:        return (cross_refs_free (xref));
        !          1098: }
        !          1099: 

unix.superglobalmegacorp.com

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