Annotation of 43BSDReno/contrib/isode-beta/psap/llib-lpsap, revision 1.1.1.1

1.1       root        1: /* llib-lpsap - lint library for -lpsap */
                      2: 
                      3: /* 
                      4:  * $Header: /f/osi/psap/RCS/llib-lpsap,v 7.4 90/07/27 08:47:27 mrose Exp $
                      5:  *
                      6:  *
                      7:  * $Log:       llib-lpsap,v $
                      8:  * Revision 7.4  90/07/27  08:47:27  mrose
                      9:  * update
                     10:  * 
                     11:  * Revision 7.3  90/07/09  14:43:39  mrose
                     12:  * sync
                     13:  * 
                     14:  * Revision 7.2  90/05/08  08:54:58  mrose
                     15:  * touch-up
                     16:  * 
                     17:  * Revision 7.1  90/03/23  11:05:50  mrose
                     18:  * typo
                     19:  * 
                     20:  * Revision 7.0  89/11/23  22:12:42  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 <stdio.h>
                     39: #include "psap.h"
                     40: #include "ssap.h"
                     41: #include "logger.h"
                     42: 
                     43: /*    Primitives (Built-in Types) <-> Data */
                     44: 
                     45: int     prim2flag (pe)
                     46: PE     pe;
                     47: {
                     48:     return prim2flag (pe);
                     49: }
                     50: 
                     51: 
                     52: PE     flag2prim (b, class, id)
                     53: int     b;
                     54: PElementClass  class;
                     55: PElementID     id;
                     56: {
                     57:     return flag2prim (b, class, id);
                     58: }
                     59: 
                     60: 
                     61: integer prim2num (pe)
                     62: PE     pe;
                     63: {
                     64:     return prim2num (pe);
                     65: }
                     66: 
                     67: 
                     68: PE     num2prim (i, class, id)
                     69: integer i;
                     70: PElementClass  class;
                     71: PElementID     id;
                     72: {
                     73:     return num2prim (i, class, id);
                     74: }
                     75: 
                     76: 
                     77: double prim2real (pe)
                     78: PE     pe;
                     79: {
                     80:     return prim2real (pe);
                     81: }
                     82: 
                     83: 
                     84: PE     real2prim (d, class, id)
                     85: double d;
                     86: PElementClass class;
                     87: PElementID id;
                     88: {
                     89:     return real2prim (d, class, id);
                     90: }
                     91: 
                     92: 
                     93: char   *prim2str (pe, len)
                     94: PE     pe;
                     95: int    *len;
                     96: {
                     97:     return prim2str (pe, len);
                     98: }
                     99: 
                    100: 
                    101: PE     str2prim (s, len, class, id)
                    102: char   *s;
                    103: int     len;
                    104: PElementClass  class;
                    105: PElementID     id;
                    106: {
                    107:     return str2prim (s, len, class, id);
                    108: }
                    109: 
                    110: 
                    111: struct qbuf *prim2qb (pe)
                    112: PE     pe;
                    113: {
                    114:     return prim2qb (pe);
                    115: }
                    116: 
                    117: 
                    118: PE     qb2prim_aux (qb, class, id, in_line)
                    119: struct qbuf *qb;
                    120: PElementClass  class;
                    121: PElementID     id;
                    122: int    in_line;
                    123: {
                    124:     return qb2prim_aux (qb, class, id, in_line);
                    125: }
                    126: 
                    127: /*    BITSTRING manipulation */
                    128: 
                    129: PE     prim2bit (pe)
                    130: PE     pe;
                    131: {
                    132:     return prim2bit (pe);
                    133: }
                    134: 
                    135: 
                    136: PE     bit2prim (pe)
                    137: PE     pe;
                    138: {
                    139:     return bit2prim (pe);
                    140: }
                    141: 
                    142: 
                    143: int     bit_on (pe, i)
                    144: PE     pe;
                    145: int     i;
                    146: {
                    147:     return bit_on (pe, i);
                    148: }
                    149: 
                    150: 
                    151: int     bit_off (pe, i)
                    152: PE     pe;
                    153: int     i;
                    154: {
                    155:     return bit_off (pe, i);
                    156: }
                    157: 
                    158: 
                    159: int     bit_test (pe, i)
                    160: PE     pe;
                    161: int     i;
                    162: {
                    163:     return bit_test (pe, i);
                    164: }
                    165: 
                    166: /*    Routines for pepy */
                    167: 
                    168: char   *int2strb (n, len)
                    169: int    n,
                    170:        len;
                    171: {
                    172:     return int2strb (n, len);
                    173: }
                    174: 
                    175: 
                    176: int    strb2int (cp, len)
                    177: char   *cp;
                    178: int    len;
                    179: {
                    180:     return strb2int (cp, len);
                    181: }
                    182: 
                    183: 
                    184: PE     strb2bitstr (cp, len, class, id)
                    185: char   *cp;
                    186: int    len;
                    187: PElementClass class;
                    188: PElementID id;
                    189: {
                    190:     return strb2bitstr (cp, len, class, id);
                    191: }
                    192: 
                    193: 
                    194: char   *bitstr2strb (pe, len)
                    195: PE     pe;
                    196: int    *len;
                    197: {
                    198:     return bitstr2strb (pe, len);
                    199: }
                    200: 
                    201: 
                    202: /*    Primitives (Defined Types) <-> Data */
                    203: 
                    204: OID    prim2oid (pe)
                    205: PE     pe;
                    206: {
                    207:     return prim2oid (pe);
                    208: }
                    209: 
                    210: 
                    211: PE     obj2prim (o, class, id)
                    212: OID    o;
                    213: PElementClass  class;
                    214: PElementID     id;
                    215: {
                    216:     return obj2prim (o, class, id);
                    217: }
                    218: 
                    219: 
                    220: UTC    prim2time (pe, generalized)
                    221: PE     pe;
                    222: int    generalized;
                    223: {
                    224:     return prim2time (pe, generalized);
                    225: }
                    226: 
                    227: 
                    228: PE     time2prim (u, generalized, class, id)
                    229: UTC    u;
                    230: int    generalized;
                    231: PElementClass  class;
                    232: PElementID     id;
                    233: {
                    234:     return time2prim (u, generalized, class, id);
                    235: }
                    236: 
                    237: 
                    238: char   *time2str (u, generalized)
                    239: UTC    u;
                    240: int    generalized;
                    241: {
                    242:     return time2str (u, generalized);
                    243: }
                    244: 
                    245: 
                    246: UTC    str2utct (cp, len)
                    247: char   *cp;
                    248: int    len;
                    249: {
                    250:     return str2utct (cp, len);
                    251: }
                    252: 
                    253: 
                    254: UTC    str2gent (cp, len)
                    255: char   *cp;
                    256: int    len;
                    257: {
                    258:     return str2gent (cp, len);
                    259: }
                    260: 
                    261: /*    LIST manipulation */
                    262: 
                    263: PE     prim2set (pe)
                    264: PE     pe;
                    265: {
                    266:     return prim2set (pe);
                    267: }
                    268: 
                    269: 
                    270: int     set_add (pe, r)
                    271: PE     pe,
                    272:        r;
                    273: {
                    274:     return set_add (pe, r);
                    275: }
                    276: 
                    277: 
                    278: int     set_del (pe, class, id)
                    279: PE     pe;
                    280: PElementClass class;
                    281: PElementID id;
                    282: {
                    283:     return set_del (pe, class, id);
                    284: }
                    285: 
                    286: 
                    287: PE     set_find (pe, class, id)
                    288: PE     pe;
                    289: PElementClass class;
                    290: PElementID id;
                    291: {
                    292:     return set_find (pe, class, id);
                    293: }
                    294: 
                    295: 
                    296: int     seq_add (pe, r, i)
                    297: PE     pe,
                    298:        r;
                    299: int     i;
                    300: {
                    301:     return seq_add (pe, r, i);
                    302: }
                    303: 
                    304: 
                    305: int     seq_del (pe, i)
                    306: PE     pe;
                    307: int     i;
                    308: {
                    309:     return seq_del (pe, i);
                    310: }
                    311: 
                    312: 
                    313: PE     seq_find (pe, i)
                    314: PE     pe;
                    315: int     i;
                    316: {
                    317:     return seq_find (pe, i);
                    318: }
                    319: 
                    320: /*    PElement manipulation */
                    321: 
                    322: PE     pe_alloc (class, form, id)
                    323: PElementClass class;
                    324: PElementForm form;
                    325: PElementID id;
                    326: {
                    327:     return pe_alloc (class, form, id);
                    328: }
                    329: 
                    330: 
                    331: int    pe_free (pe)
                    332: PE     pe;
                    333: {
                    334:     (void) pe_free (pe);
                    335: }
                    336: 
                    337: 
                    338: int     pe_cmp (p, q)
                    339: PE     p,
                    340:        q;
                    341: {
                    342:     return pe_cmp (p, q);
                    343: }
                    344: 
                    345: 
                    346: PE     pe_cpy (pe)
                    347: PE     pe;
                    348: {
                    349:     return pe_cpy (pe);
                    350: }
                    351: 
                    352: 
                    353: int     pe_pullup (pe)
                    354: PE     pe;
                    355: {
                    356:     return pe_pullup (pe);
                    357: }
                    358: 
                    359: 
                    360: PE     pe_expunge (pe, r)
                    361: PE     pe,
                    362:        r;
                    363: {
                    364:     return pe_expunge (pe, r);
                    365: }
                    366: 
                    367: 
                    368: int    pe_extract (pe, r)
                    369: PE     pe,
                    370:        r;
                    371: {
                    372:     return pe_extract (pe, r);
                    373: }
                    374: 
                    375: 
                    376: PE     str2pe (s, len, advance, result)
                    377: char   *s;
                    378: int    len,
                    379:        *advance,
                    380:        *result;
                    381: {
                    382:     return str2pe (s, len, advance, result);
                    383: }
                    384: 
                    385: 
                    386: PE     qb2pe (qb, len, depth, result)
                    387: struct qbuf *qb;
                    388: int    len,
                    389:        depth,
                    390:        *result;
                    391: {
                    392:     return qb2pe (qb, len, depth, result);
                    393: }
                    394: 
                    395: 
                    396: /*    PStream manipulation */
                    397: 
                    398: PS     ps_alloc (io)
                    399: IFP    io;
                    400: {
                    401:     return ps_alloc (io);
                    402: }
                    403: 
                    404: 
                    405: void   ps_free (ps)
                    406: PS     ps;
                    407: {
                    408:     ps_free (ps);
                    409: }
                    410: 
                    411: /*    PStream I/O */
                    412: 
                    413: int     ps_io (ps, io, data, n, in_line)
                    414: PS     ps;
                    415: IFP    io;
                    416: PElementData data;
                    417: PElementLen n;
                    418: int    in_line;
                    419: {
                    420:     return ps_io (ps, io, data, n, in_line);
                    421: }
                    422: 
                    423: 
                    424: int    ps_flush (ps)
                    425: PS     ps;
                    426: {
                    427:     return ps_flush (ps);
                    428: }
                    429: 
                    430: 
                    431: int    ps_prime (ps)
                    432: PS     ps;
                    433: {
                    434:     return ps_prime (ps);
                    435: }
                    436: 
                    437: 
                    438: int     std_open (ps)
                    439: PS     ps;
                    440: {
                    441:     return std_open (ps);
                    442: }
                    443: 
                    444: 
                    445: int     str_open (ps)
                    446: PS     ps;
                    447: {
                    448:     return str_open (ps);
                    449: }
                    450: 
                    451: 
                    452: int     str_setup (ps, cp, cc, in_line)
                    453: PS     ps;
                    454: char   *cp;
                    455: int    cc,
                    456:        in_line;
                    457: {
                    458:     return str_setup (ps, cp, cc, in_line);
                    459: }
                    460: 
                    461: 
                    462: int    dg_open (ps)
                    463: PS     ps;
                    464: {
                    465:     return df_open (ps);
                    466: }
                    467: 
                    468: 
                    469: int    dg_setup (ps, fd, size, rfx, wfx)
                    470: PS     ps;
                    471: int    fd,
                    472:        size;
                    473: IFP    rfx,
                    474:        wfx;
                    475: {
                    476:     return dg_setup (ps, fd, size, rfx, wfx);
                    477: }
                    478: 
                    479: int    fdx_open (ps)
                    480: PS     ps;
                    481: {
                    482:     return fdx_open (ps);
                    483: }
                    484: 
                    485: 
                    486: int    fdx_setup (ps, fd)
                    487: PS     ps;
                    488: int    fd;
                    489: {
                    490:     return fdx_setup (ps, fd);
                    491: }
                    492: 
                    493: 
                    494: int    qbuf_open (ps)
                    495: PS     ps;
                    496: {
                    497:     return qbuf_open (ps);
                    498: }
                    499: 
                    500: 
                    501: int    uvec_open (ps)
                    502: PS     ps;
                    503: {
                    504:     return uvec_open (ps);
                    505: }
                    506: 
                    507: 
                    508: int    uvec_setup (ps, len)
                    509: PS     ps;
                    510: int    len;
                    511: {
                    512:     return uvec_setup (ps, len);
                    513: }
                    514: 
                    515: /*    PStream <-> PElement */
                    516: 
                    517: PE     ps2pe_aux (ps, top, all)
                    518: PS     ps;
                    519: int     top,
                    520:        all;
                    521: {
                    522:     return ps2pe_aux (ps, top, all);
                    523: }
                    524: 
                    525: 
                    526: int     pe2ps_aux (ps, pe, eval)
                    527: PS     ps;
                    528: PE     pe;
                    529: int    eval;
                    530: {
                    531:     return pe2ps_aux (ps, pe, eval);
                    532: }
                    533: 
                    534: /*    PList <-> PElement */
                    535: 
                    536: PE     pl2pe (ps)
                    537: PS     ps;
                    538: {
                    539:     return pl2pe (ps);
                    540: }
                    541: 
                    542: 
                    543: int     pe2pl (ps, pe)
                    544: PS     ps;
                    545: PE     pe;
                    546: {
                    547:     return pe2pl (ps, pe);
                    548: }
                    549: 
                    550: 
                    551: int    ps_get_abs (pe)
                    552: PE     pe;
                    553: {
                    554:     return ps_get_abs (pe);
                    555: }
                    556: 
                    557: /*    Diagnostics */
                    558: 
                    559: char   *pe_error (c)
                    560: int     c;
                    561: {
                    562:     return pe_error (c);
                    563: }
                    564: 
                    565: char   *ps_error (c)
                    566: int     c;
                    567: {
                    568:     return ps_error (c);
                    569: }
                    570: 
                    571: /*    Object IDentifiers */
                    572: 
                    573: OID    ode2oid (descriptor)
                    574: char   *descriptor;
                    575: {
                    576:     return ode2oid (descriptor);
                    577: }
                    578: 
                    579: 
                    580: int    oid_cmp (p, q)
                    581: OID    p,
                    582:        q;
                    583: {
                    584:     return oid_cmp (p, q);
                    585: }
                    586: 
                    587: 
                    588: int    elem_cmp (ip, i, jp, j)
                    589: int    i,
                    590:        j;
                    591: unsigned int *ip,
                    592:             *jp;
                    593: {
                    594:     return elem_cmp (ip, i, jp, j);
                    595: }
                    596: 
                    597: 
                    598: OID    oid_cpy (oid)
                    599: OID    oid;
                    600: {
                    601:     return oid_cpy (oid);
                    602: }
                    603: 
                    604: int    oid_free (oid)
                    605: OID    oid;
                    606: {
                    607:     (void) oid_free (oid);
                    608: }
                    609: 
                    610: char   *oid2ode_aux (oid, quoted)
                    611: OID    oid;
                    612: int    quoted;
                    613: {
                    614:     return oid2ode_aux (oid, quoted);
                    615: }
                    616: 
                    617: char   *sprintoid (oid)
                    618: OID    oid;
                    619: {
                    620:     return sprintoid (oid);
                    621: }
                    622: 
                    623: OID    str2oid (s)
                    624: char   *s;
                    625: {
                    626:     return str2oid (s);
                    627: }
                    628: 
                    629: /*  */
                    630: 
                    631: PE     qbuf2pe (qb, len, result)
                    632: struct qbuf *qb;
                    633: int    len;
                    634: int    *result;
                    635: {
                    636:     return qbuf2pe (qb, len, result);
                    637: }
                    638: 
                    639: char   *qb2str (q)
                    640: struct qbuf *q;
                    641: {
                    642:     return qb2str (q);
                    643: }
                    644: 
                    645: struct qbuf *str2qb (s, len, head)
                    646: char   *s;
                    647: int    len,
                    648:        head;
                    649: {
                    650:     return str2qb (s, len, head);
                    651: }
                    652: 
                    653: int    qb_pullup (qb)
                    654: struct qbuf *qb;
                    655: {
                    656:     return qb_pullup (qb);
                    657: }
                    658: 
                    659: int    qb_free (qb)
                    660: struct qbuf *qb;
                    661: {
                    662:     (void) qb_free (qb);
                    663: }
                    664: 
                    665: int    pe2ssdu (pe, base, len)
                    666: PE     pe;
                    667: char  **base;
                    668: int    *len;
                    669: {
                    670:     return pe2ssdu (pe, base, len);
                    671: }
                    672: 
                    673: PE     ssdu2pe (base, len, realbase, result)
                    674: char   *base,
                    675:        *realbase;
                    676: int    len;
                    677: int   *result;
                    678: {
                    679:     return ssdu2pe (base, len, realbase, result);
                    680: }
                    681: 
                    682: void   pe2text (lp, pe, rw, cc)
                    683: LLog   *lp;
                    684: PE     pe;
                    685: int    rw,
                    686:        cc;
                    687: {
                    688:     pe2text (lp, pe, rw, cc);
                    689: }
                    690: 
                    691: int    pe2uvec (pe, uv)
                    692: PE     pe;
                    693: struct udvec **uv;
                    694: {
                    695:     return pe2uvec (pe, uv);
                    696: }
                    697: 
                    698: /*  */
                    699: 
                    700: long   gtime (tm)
                    701: struct tm *tm;
                    702: {
                    703:     return gtime (tm);
                    704: }
                    705: 
                    706: struct tm *ut2tm (ut)
                    707: UTC    ut;
                    708: {
                    709:     return ut2tm (ut);
                    710: }
                    711: 
                    712: void   tm2ut (tm, ut)
                    713: struct tm *tm;
                    714: UTC    ut;
                    715: {
                    716:     tm2ut (tm, ut);
                    717: }
                    718: 
                    719: struct SSAPref *addr2ref (addr)
                    720: char   *addr;
                    721: {
                    722:     return addr2ref (addr);
                    723: }
                    724: 
                    725: char   *sprintref (sr)
                    726: struct SSAPref *sr;
                    727: {
                    728:     return sprintref (sr);
                    729: }
                    730: 
                    731: 
                    732: /* these really belong in llib-lpepsy (which doesn't exist!) */
                    733: 
                    734: /* VARARGS */
                    735: 
                    736: void   PY_advise (what, fmt)
                    737: char   *what,
                    738:        *fmt;
                    739: {
                    740:     PY_advise (what, fmt);
                    741: }
                    742: 
                    743: 
                    744: char *bit2str (pe, s)
                    745: PE     pe;
                    746: char   *s;
                    747: {
                    748:     return bit2str (pe, s);
                    749: }
                    750: 
                    751: 
                    752: /* VARARGS1 */
                    753: 
                    754: vprint (fmt)
                    755: char   *fmt;
                    756: {
                    757:     vprint (fmt);
                    758: }
                    759: 
                    760: 
                    761: #undef vunknown
                    762: vunknown (pe)
                    763: PE     pe;
                    764: {
                    765:     vunknown (pe);
                    766: }
                    767: 
                    768: 
                    769: vsetfp (fp, s)
                    770: FILE   *fp;
                    771: char   *s;
                    772: {
                    773:     vsetfp (fp, s);
                    774: }
                    775: 
                    776: 
                    777: vpushfp (fp, pe, s, rw)
                    778: FILE   *fp;
                    779: PE     pe;
                    780: char   *s;
                    781: int    rw;
                    782: {
                    783:     vpushfp (fp, pe, s, rw);
                    784: }
                    785: 
                    786: 
                    787: vpopfp ()
                    788: {}
                    789: 
                    790: 
                    791: vpushstr (cp)
                    792: char   *cp;
                    793: {
                    794:     vpushstr (cp);
                    795: }
                    796: 
                    797: 
                    798: vpopstr ()
                    799: {}
                    800: 
                    801: 
                    802: vpushpp (pv, pfnx, pe, text, rw)
                    803: caddr_t pv;
                    804: IFP    pfnx;
                    805: register PE    pe;
                    806: char   *text;
                    807: int    rw;
                    808: {
                    809:     vpushpp (pv, pfnx, pe, text, rw);
                    810: }
                    811: 
                    812: 
                    813: vpopp ()
                    814: {}
                    815: 
                    816: 
                    817: vpushquipu (ps)
                    818: PS     ps;
                    819: {
                    820:     vpushquipu (ps);
                    821: }
                    822: 
                    823: vpopquipu ()
                    824: {}
                    825: 
                    826: 
                    827: _vpdu (lp, fnx, pe, text, rw)
                    828: LLog   *lp;
                    829: IFP    fnx;
                    830: PE     pe;
                    831: char   *text;
                    832: int    rw;
                    833: {
                    834:     _vpdu (lp, fnx, pe, text, rw);
                    835: }
                    836: 
                    837: 
                    838: #include "pepsy.h"
                    839: 
                    840: int    enc_f (typ, mod, pe, explicit, len, buf, parm)
                    841: int     typ;
                    842: modtyp *mod;
                    843: PE     *pe;
                    844: int     explicit;
                    845: int     len;
                    846: char   *buf;
                    847: char   *parm;
                    848: {
                    849:     return enc_f (typ, mod, pe, explicit, len, buf, parm);
                    850: }
                    851: 
                    852: 
                    853: int    dec_f (typ, mod, pe, explicit, len, buf, parm)
                    854: int     typ;
                    855: modtyp *mod;
                    856: PE      pe;
                    857: int    explicit;
                    858: int    *len;
                    859: char   **buf;
                    860: char   **parm;
                    861: {
                    862:     return dec_f (typ, mod, pe, explicit, len, buf, parm);
                    863: }
                    864: 
                    865: 
                    866: int    fre_obj (parm, p, mod)
                    867: modtyp *mod;
                    868: tpe    *p;
                    869: char   *parm;
                    870: {
                    871:     return fre_obj (parm, p, mod);
                    872: }
                    873: 
                    874: 
                    875: pvpdu (lp, ind, mod, pe, text, rw)
                    876: LLog   *lp;
                    877: int    ind;
                    878: modtyp *mod;
                    879: PE     pe;
                    880: char   *text;
                    881: int    rw;
                    882: {
                    883:     pvpdu (lp, ind, mod, pe, text, rw);
                    884: }
                    885: 
                    886: 
                    887: /* these really belong in llib-lpepy (which doesn't exist!) */
                    888: 
                    889: int    PY_pp (argc, argv, envp, pfx)
                    890: int    argc;
                    891: char  **argv,
                    892:       **envp;
                    893: IFP    pfx;
                    894: {
                    895:     return PY_pp (argc, argv, envp, pfx);
                    896: }
                    897: 
                    898: 
                    899: int    testdebug (pe, s)
                    900: PE     pe;
                    901: char   *s;
                    902: {
                    903:     return testdebug (pe, s);
                    904: }

unix.superglobalmegacorp.com

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