[BACK]Return to io.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / games / adventure

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/games/adventure/io.c between version 1.22 and 1.23

version 1.22, 2009/08/25 06:56:52 version 1.23, 2021/05/02 12:50:43
Line 178  static const char   *tape = iotape; /* p
Line 178  static const char   *tape = iotape; /* p
 /* next virtual char, bump adr  */  /* next virtual char, bump adr  */
 static int  static int
 next(void)  next(void)
 {  {
         int     ch;          int     ch;
   
         ch = (*inptr ^ random()) & 0xFF;        /* Decrypt input data  */          ch = (*inptr ^ random()) & 0xFF;        /* Decrypt input data  */
Line 196  static char breakch;  /* tell which char
Line 196  static char breakch;  /* tell which char
 /* "read" data from virtual file */  /* "read" data from virtual file */
 void  void
 rdata(void)  rdata(void)
 {  {
         int     sect;          int     sect;
         char    ch;          char    ch;
   
Line 273  static char nbf[12];
Line 273  static char nbf[12];
 /* read initial location num    */  /* read initial location num    */
 static int  static int
 rnum(void)  rnum(void)
 {  {
         char   *s;          char   *s;
         tape = iotape;          /* restart encryption tape      */          tape = iotape;          /* restart encryption tape      */
         for (s = nbf, *s = 0;; s++)          for (s = nbf, *s = 0;; s++)
Line 316  rdesc(int sect)
Line 316  rdesc(int sect)
                                 ptext[oldloc].txtlen = maystart - seekstart;                                  ptext[oldloc].txtlen = maystart - seekstart;
                                 break;                                  break;
                         case 6:/* random messages              */                          case 6:/* random messages              */
                                 if (oldloc >= RTXSIZE)                                  if (oldloc >= RTXSIZE)
                                         errx(1,"Too many random msgs");                                          errx(1,"Too many random msgs");
                                 rtext[oldloc].seekadr = seekhere;                                  rtext[oldloc].seekadr = seekhere;
                                 rtext[oldloc].txtlen = maystart - seekstart;                                  rtext[oldloc].txtlen = maystart - seekstart;
Line 354  rdesc(int sect)
Line 354  rdesc(int sect)
 /* read travel table            */  /* read travel table            */
 static void  static void
 rtrav(void)  rtrav(void)
 {  {
         int     locc;          int     locc;
         struct travlist *t = NULL;          struct travlist *t = NULL;
         char   *s;          char   *s;
Line 362  rtrav(void)
Line 362  rtrav(void)
         int     len, m, n, entries = 0;          int     len, m, n, entries = 0;
   
         for (oldloc = -1;;) {   /* get another line             */          for (oldloc = -1;;) {   /* get another line             */
                 /* end of entry */                  /* end of entry */
                 if ((locc = rnum()) != oldloc && oldloc >= 0 && t) {                  if ((locc = rnum()) != oldloc && oldloc >= 0 && t) {
                         t->next = 0;    /* terminate the old entry      */                          t->next = 0;    /* terminate the old entry      */
                         /* printf("%d:%d entries\n",oldloc,entries);       */                          /* printf("%d:%d entries\n",oldloc,entries);       */
Line 460  rvoc(void)
Line 460  rvoc(void)
 /* initial object locations     */  /* initial object locations     */
 static void  static void
 rlocs(void)  rlocs(void)
 {  {
         for (;;) {          for (;;) {
                 if ((obj = rnum()) < 0)                  if ((obj = rnum()) < 0)
                         break;                          break;
Line 475  rlocs(void)
Line 475  rlocs(void)
 /* default verb messages        */  /* default verb messages        */
 static void  static void
 rdefault(void)  rdefault(void)
 {  {
         for (;;) {          for (;;) {
                 if ((verb = rnum()) < 0)                  if ((verb = rnum()) < 0)
                         break;                          break;
Line 486  rdefault(void)
Line 486  rdefault(void)
 /* liquid assets &c: cond bits  */  /* liquid assets &c: cond bits  */
 static void  static void
 rliq(void)  rliq(void)
 {  {
         int     bitnum;          int     bitnum;
         for (;;) {              /* read new bit list            */          for (;;) {              /* read new bit list            */
                 if ((bitnum = rnum()) < 0)                  if ((bitnum = rnum()) < 0)

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

CVSweb <webmaster@jp.NetBSD.org>