Annotation of 43BSDReno/contrib/isode-beta/tsap/llib-ltsap, revision 1.1

1.1     ! root        1: /* llib-ltsap - lint library for -ltsap */
        !             2: 
        !             3: /* 
        !             4:  * $Header: /f/osi/tsap/RCS/llib-ltsap,v 7.1 89/12/18 17:50:13 mrose Exp $
        !             5:  *
        !             6:  *
        !             7:  * $Log:       llib-ltsap,v $
        !             8:  * Revision 7.1  89/12/18  17:50:13  mrose
        !             9:  * update
        !            10:  * 
        !            11:  * Revision 7.0  89/11/23  22:30:29  mrose
        !            12:  * Release 6.0
        !            13:  * 
        !            14:  */
        !            15: 
        !            16: /*
        !            17:  *                               NOTICE
        !            18:  *
        !            19:  *    Acquisition, use, and distribution of this module and related
        !            20:  *    materials are subject to the restrictions of a license agreement.
        !            21:  *    Consult the Preface in the User's Manual for the full terms of
        !            22:  *    this agreement.
        !            23:  *
        !            24:  */
        !            25: 
        !            26: 
        !            27: /* LINTLIBRARY */
        !            28: 
        !            29: #include "tsap.h"
        !            30: 
        !            31: /*  */
        !            32: 
        !            33: /* T-CONNECT.INDICATION */
        !            34: 
        !            35: int     TInit (vecp, vec, ts, td)
        !            36: int     vecp;
        !            37: char  **vec;
        !            38: struct TSAPstart   *ts;
        !            39: struct TSAPdisconnect  *td;
        !            40: {
        !            41:     return TInit (vecp, vec, ts, td);
        !            42: }
        !            43: 
        !            44: 
        !            45: /* T-CONNECT.RESPONSE */
        !            46: 
        !            47: int     TConnResponse (sd, responding, expedited, data, cc, qos, td)
        !            48: int     sd;
        !            49: struct TSAPaddr  *responding;
        !            50: int     expedited,
        !            51:        cc;
        !            52: char   *data;
        !            53: struct QOStype *qos;
        !            54: struct TSAPdisconnect  *td;
        !            55: {
        !            56:     return TConnResponse (sd, responding, expedited, data, cc, qos, td);
        !            57: }
        !            58: 
        !            59: 
        !            60: /* T-(ASYN-)CONNECT.REQUEST */
        !            61: 
        !            62: int     TAsynConnRequest (calling, called, expedited, data, cc, qos,
        !            63:                          tc, td, async)
        !            64: struct TSAPaddr *calling,
        !            65:                *called;
        !            66: int     expedited,
        !            67:         cc,
        !            68:        async;
        !            69: char   *data;
        !            70: struct QOStype *qos;
        !            71: struct TSAPconnect *tc;
        !            72: struct TSAPdisconnect  *td;
        !            73: {
        !            74:     return TAsynConnRequest (calling, called, expedited, data, cc, qos,
        !            75:                             tc, td, async);
        !            76: }
        !            77: 
        !            78: 
        !            79: /* T-ASYN-RETRY.REQUEST (pseudo) */
        !            80: 
        !            81: int    TAsynRetryRequest (sd, tc, td)
        !            82: int    sd;
        !            83: struct TSAPconnect *tc;
        !            84: struct TSAPdisconnect *td;
        !            85: {
        !            86:     return TAsynRetryRequest (sd, tc, td);
        !            87: }
        !            88: 
        !            89: 
        !            90: /* T-ASYN-NEXT.REQUEST (pseudo) */
        !            91: 
        !            92: int    TAsynNextRequest (sd, tc, td)
        !            93: int    sd;
        !            94: struct TSAPconnect *tc;
        !            95: struct TSAPdisconnect *td;
        !            96: {
        !            97:     return TAsynNextRequest (sd, tc, td);
        !            98: }
        !            99: 
        !           100: 
        !           101: /* T-DATA.REQUEST */
        !           102: 
        !           103: int     TDataRequest (sd, data, cc, td)
        !           104: int     sd;
        !           105: char   *data;
        !           106: int    cc;
        !           107: struct TSAPdisconnect  *td;
        !           108: {
        !           109:     return TDataRequest (sd, data, cc, td);
        !           110: }
        !           111: 
        !           112: 
        !           113: /* T-WRITE.REQUEST (pseudo, write user data vectors) */
        !           114: 
        !           115: int     TWriteRequest (sd, uv, td)
        !           116: int     sd;
        !           117: struct udvec *uv;
        !           118: struct TSAPdisconnect  *td;
        !           119: {
        !           120:     return TWriteRequest (sd, uv, td);
        !           121: }
        !           122: 
        !           123: 
        !           124: /* T-EXPEDITED-DATA.REQUEST */
        !           125: 
        !           126: int     TExpdRequest (sd, data, cc, td)
        !           127: int     sd;
        !           128: char   *data;
        !           129: int    cc;
        !           130: struct TSAPdisconnect  *td;
        !           131: {
        !           132:     return TExpdRequest (sd, data, cc, td);
        !           133: }
        !           134: 
        !           135: 
        !           136: /* T-READ.REQUEST (pseudo; synchronous read) */
        !           137: 
        !           138: int     TReadRequest (sd, tx, secs, td)
        !           139: int     sd;
        !           140: struct TSAPdata *tx;
        !           141: int    secs;
        !           142: struct TSAPdisconnect  *td;
        !           143: {
        !           144:     return TReadRequest (sd, tx, secs, td);
        !           145: }
        !           146: 
        !           147: 
        !           148: /* T-DISCONNECT.REQUEST */
        !           149: 
        !           150: int     TDiscRequest (sd, data, cc, td)
        !           151: int     sd;
        !           152: char   *data;
        !           153: int    cc;
        !           154: struct TSAPdisconnect  *td;
        !           155: {
        !           156:     return TDiscRequest (sd, data, cc, td);
        !           157: }
        !           158: 
        !           159: 
        !           160: /* define vectors for INDICATION events */
        !           161: 
        !           162: int     TSetIndications (sd, data, disc, td)
        !           163: int     sd;
        !           164: IFP     data,
        !           165:         disc;
        !           166: struct TSAPdisconnect  *td;
        !           167: {
        !           168:     return TSetIndications (sd, data, disc, td);
        !           169: }
        !           170: 
        !           171: 
        !           172: /* map transport descriptors for select() */
        !           173: 
        !           174: int     TSelectMask (sd, mask, nfds, td)
        !           175: int     sd;
        !           176: fd_set *mask;
        !           177: int    *nfds;
        !           178: struct TSAPdisconnect  *td;
        !           179: {
        !           180:     return TSelectMask (sd, mask, nfds, td);
        !           181: }
        !           182: 
        !           183: 
        !           184: /* estimate of octets that might be returned */
        !           185: 
        !           186: int    TSelectOctets (sd, nbytes, td)
        !           187: int    sd;
        !           188: long   *nbytes;
        !           189: struct TSAPdisconnect *td;
        !           190: {
        !           191:     return TSelectOctets (sd, nbytes, td);
        !           192: }
        !           193: 
        !           194: 
        !           195: /* get TSAPs */
        !           196: 
        !           197: int    TGetAddresses (sd, initiating, responding, td)
        !           198: int    sd;
        !           199: struct TSAPaddr *initiating,
        !           200:                *responding;
        !           201: struct TSAPdisconnect *td;
        !           202: {
        !           203:     return TGetAddresses (sd, initiating, responding, td);
        !           204: }
        !           205: 
        !           206: 
        !           207: /* define transport manager */
        !           208: 
        !           209: #ifdef MGMT
        !           210: int    TSetManager (sd, fnx, td)
        !           211: int    sd;
        !           212: IFP    fnx;
        !           213: struct TSAPdisconnect *td;
        !           214: {
        !           215:     return TSetManager (sd, fnx, td);
        !           216: }
        !           217: #endif
        !           218: 
        !           219: 
        !           220: /* save the state of a connection */
        !           221: 
        !           222: int    TSaveState (sd, vec, td)
        !           223: int    sd;
        !           224: char  **vec;
        !           225: struct TSAPdisconnect  *td;
        !           226: {
        !           227:     return TSaveState (sd, vec, td);
        !           228: }
        !           229: 
        !           230: 
        !           231: /* restore the state of a connection */
        !           232: 
        !           233: int    TRestoreState (buffer, ts, td)
        !           234: char   *buffer;
        !           235: struct TSAPstart  *ts;
        !           236: struct TSAPdisconnect  *td;
        !           237: {
        !           238:     return TRestoreState (buffer, ts, td);
        !           239: }
        !           240: 
        !           241: 
        !           242: /* return TSAP error code in string form */
        !           243: 
        !           244: char   *TErrString (c)
        !           245: int     c;
        !           246: {
        !           247:     return TErrString (c);
        !           248: }
        !           249: 
        !           250: 
        !           251: /* start listening on an TSAP */
        !           252: 
        !           253: int    TNetListen (ta, td)
        !           254: struct TSAPaddr *ta;
        !           255: struct TSAPdisconnect *td;
        !           256: {
        !           257:     return TNetListen (ta, td);
        !           258: }
        !           259: 
        !           260: 
        !           261: /* start listening on a set of unique TSAPs */
        !           262: 
        !           263: int    TNetUnique (ta, td)
        !           264: struct TSAPaddr *ta;
        !           265: struct TSAPdisconnect *td;
        !           266: {
        !           267:     return TNetUnique (ta, td);
        !           268: }
        !           269: 
        !           270: 
        !           271: /* accept a call on an TSAP */
        !           272: 
        !           273: int    TNetAcceptAux (vecp, vec, newfd, ta, nfds, rfds, wfds, efds, secs, td)
        !           274: int    *vecp;
        !           275: char  **vec;
        !           276: int    *newfd;
        !           277: struct TSAPaddr *ta;
        !           278: int    nfds;
        !           279: fd_set *rfds,
        !           280:        *wfds,
        !           281:        *efds;
        !           282: int    secs;
        !           283: struct TSAPdisconnect *td;
        !           284: {
        !           285:     return TNetAcceptAux (vecp, vec, newfd, ta, nfds, rfds, wfds, efds, secs,
        !           286:                          td);
        !           287: }
        !           288: 
        !           289: 
        !           290: /* stop listening on an TSAP */
        !           291: 
        !           292: int    TNetClose (ta, td)
        !           293: struct TSAPaddr *ta;
        !           294: struct TSAPdisconnect *td;
        !           295: {
        !           296:     return TNetClose (ta, td);
        !           297: }
        !           298: 
        !           299: 
        !           300: /* fork after accepting a connection */
        !           301: 
        !           302: int    TNetFork (vecp, vec, td)
        !           303: int    vecp;
        !           304: char  **vec;
        !           305: struct TSAPdisconnect *td;
        !           306: {
        !           307:     return TNetFork (vecp, vec, td);
        !           308: }
        !           309: 
        !           310: 
        !           311: /* enable/disable queued (non-blocking) writes */
        !           312: 
        !           313: int    TSetQueuesOK (sd, onoff, td)
        !           314: int    sd;
        !           315: int    onoff;
        !           316: struct TSAPdisconnect *td;
        !           317: {
        !           318:     return TSetQueuesOK (sd, onoff, td);
        !           319: }

unix.superglobalmegacorp.com

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