home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume15 / robot_hunt / part04 / pathname.c < prev    next >
C/C++ Source or Header  |  1993-01-27  |  2KB  |  73 lines

  1. /*
  2.  * Copyright (c) 1985 Regents of the University of California.
  3.  * All rights reserved.
  4.  *
  5.  * Redistribution and use in source and binary forms are permitted
  6.  * provided that the above copyright notice and this paragraph are
  7.  * duplicated in all such forms and that any documentation,
  8.  * advertising materials, and other materials related to such
  9.  * distribution and use acknowledge that the software was developed
  10.  * by the University of California, Berkeley.  The name of the
  11.  * University may not be used to endorse or promote products derived
  12.  * from this software without specific prior written permission.
  13.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  14.  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  15.  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  16.  */
  17.  
  18. #ifndef lint
  19. static char sccsid[] = "@(#)pathname.c    5.2 (Berkeley) 6/27/88";
  20. #endif /* not lint */
  21.  
  22. /*
  23.  *  Hunt
  24.  *  Copyright (c) 1985 Conrad C. Huang, Gregory S. Couch, Kenneth C.R.C. Arnold
  25.  *  San Francisco, California
  26.  */
  27.  
  28. /*
  29.  * There is no particular significance to the numbers assigned
  30.  * to Test_port and Sock_port.  They're just random numbers greater
  31.  * than then range reserved for privileged sockets.
  32.  */
  33.  
  34. # ifdef DEBUG
  35.  
  36. char    *Driver =    "/va/conrad/games/src/hunt/hunt.driver.dbg";
  37. # ifdef INTERNET
  38. int    Test_port =    ('h' << 8) | 't';
  39. int    Sock_port =    ('h' << 8) | 's';
  40. # else INTERNET
  41. char    *Sock_name =    "/tmp/hunt";
  42. # endif INTERNET
  43.  
  44. # else DEBUG
  45.  
  46. char    *Driver =    "/a/beowulf/home/beowulf/class/cse264c/cse264ce/Hunt/hunt.driver";
  47. # ifdef INTERNET
  48. int    Test_port =    ('h' << 8) | 't';
  49. int    Sock_port =    ('h' << 8) | 's';
  50. # else INTERNET
  51. char    *Sock_name =    "/tmp/hunt";
  52. # endif INTERNET
  53.  
  54. # endif DEBUG
  55.  
  56. # ifndef pdp11
  57. # define    RN    random()
  58. # else pdp11
  59. # define    RN    ((Seed = Seed * 11109 + 13849) & 0x7fff)
  60. # endif pdp11
  61.  
  62. int    Seed = 0;
  63.  
  64. /*
  65.  * rand_num:
  66.  *    Return a random number in a given range.
  67.  */
  68. rand_num(range)
  69. int    range;
  70. {
  71.     return (range == 0 ? 0 : RN % range);
  72. }
  73.