Annotation of 43BSDReno/games/hunt/NEW/connect.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  *  Hunt
                      3:  *  Copyright (c) 1985 Conrad C. Huang, Gregory S. Couch, Kenneth C.R.C. Arnold
                      4:  *  San Francisco, California
                      5:  *
                      6:  *  Copyright (c) 1985 Regents of the University of California.
                      7:  *  All rights reserved.  The Berkeley software License Agreement
                      8:  *  specifies the terms and conditions for redistribution.
                      9:  */
                     10: 
                     11: # include      "hunt.h"
                     12: # include      <signal.h>
                     13: 
                     14: do_connect(name, team, enter_status)
                     15: char   *name;
                     16: char   team;
                     17: long   enter_status;
                     18: {
                     19:        static long     uid;
                     20:        static long     mode;
                     21:        extern char     *ttyname();
                     22: 
                     23:        if (uid == 0)
                     24:                uid = htonl(getuid());
                     25:        (void) write(Socket, (char *) &uid, LONGLEN);
                     26:        (void) write(Socket, name, NAMELEN);
                     27:        (void) write(Socket, &team, 1);
                     28:        enter_status = htonl(enter_status);
                     29:        (void) write(Socket, (char *) &enter_status, LONGLEN);
                     30:        (void) strcpy(Buf, ttyname(fileno(stderr)));
                     31:        (void) write(Socket, Buf, NAMELEN);
                     32: # ifdef INTERNET
                     33:        if (Send_message != NULL)
                     34:                mode = C_MESSAGE;
                     35:        else
                     36: # endif
                     37: # ifdef MONITOR
                     38:        if (Am_monitor)
                     39:                mode = C_MONITOR;
                     40:        else
                     41: # endif MONITOR
                     42:                mode = C_PLAYER;
                     43:        mode = htonl(mode);
                     44:        (void) write(Socket, (char *) &mode, sizeof mode);
                     45: }

unix.superglobalmegacorp.com

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