Annotation of researchv9/X11/src/X.V11R1/lib/X/XHost.c, revision 1.1

1.1     ! root        1: #include "copyright.h"
        !             2: 
        !             3: /* $Header: XHost.c,v 11.8 87/09/11 08:08:38 toddb Exp $ */
        !             4: /* Copyright    Massachusetts Institute of Technology    1986  */
        !             5: /* this might be rightly reguarded an os dependent file */
        !             6: 
        !             7: #include "Xlibint.h"
        !             8: 
        !             9: XAddHost (dpy, host)
        !            10:     register Display *dpy;
        !            11:     XHostAddress *host;
        !            12:     {
        !            13:     register xChangeHostsReq *req;
        !            14:     register int length = (host->length + 3) & ~0x3;   /* round up */
        !            15: 
        !            16:     LockDisplay(dpy);
        !            17:     GetReqExtra (ChangeHosts, length, req);
        !            18:     req->mode = HostInsert;
        !            19:     req->hostFamily = host->family;
        !            20:     req->hostLength = host->length;
        !            21:     bcopy (host->address, (char *) (req + 1), host->length);
        !            22:     UnlockDisplay(dpy);
        !            23:     SyncHandle();
        !            24:     }
        !            25: 
        !            26: XRemoveHost (dpy, host)
        !            27:     register Display *dpy;
        !            28:     XHostAddress *host;
        !            29:     {
        !            30:     register xChangeHostsReq *req;
        !            31:     register int length = (host->length + 3) & ~0x3;   /* round up */
        !            32: 
        !            33:     LockDisplay(dpy);
        !            34:     GetReqExtra (ChangeHosts, length, req);
        !            35:     req->mode = HostDelete;
        !            36:     req->hostFamily = host->family;
        !            37:     req->hostLength = host->length;
        !            38:     bcopy (host->address, (char *) (req + 1), host->length);
        !            39:     UnlockDisplay(dpy);
        !            40:     SyncHandle();
        !            41:     }
        !            42: 
        !            43: 
        !            44: XAddHosts (dpy, hosts, n)
        !            45:     register Display *dpy;
        !            46:     XHostAddress *hosts;
        !            47:     int n;
        !            48: {
        !            49:     register int i;
        !            50:     for (i = 0; i < n; i++) {
        !            51:        XAddHost(dpy, &hosts[i]);
        !            52:       }
        !            53: }
        !            54: 
        !            55: XRemoveHosts (dpy, hosts, n)
        !            56:     register Display *dpy;
        !            57:     XHostAddress *hosts;
        !            58:     int n;
        !            59: {
        !            60:     register int i;
        !            61:     for (i = 0; i < n; i++) {
        !            62:        XRemoveHost(dpy, &hosts[i]);
        !            63:       }
        !            64: }

unix.superglobalmegacorp.com

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