home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3539 < prev    next >
Internet Message Format  |  1991-06-24  |  4KB

  1. From: brennan@ssc-vax.UUCP (Mike Brennan)
  2. Newsgroups: alt.sources
  3. Subject: diffs for mawk0.995
  4. Message-ID: <4182@ssc-bee.ssc-vax.UUCP>
  5. Date: 24 Jun 91 16:36:50 GMT
  6.  
  7.  
  8. Enclosed are two patches for mawk0.995
  9. One is only for DOS.
  10. The other is only for ansi compilers with signed chars
  11.  
  12. Mike Brennan
  13. brennan@bcsaic.boeing.com
  14.  
  15. ----------------cut here---------------------------
  16. # This is a shell archive.  Remove anything before this line,
  17. # then unpack it by saving it in a file and typing "sh file".
  18. #
  19. # Wrapped by mlssun6!brennan on Mon Jun 24 09:29:04 PDT 1991
  20. # Contents:  init.c.diff scan.c.diff
  21.  
  22. echo x - init.c.diff
  23. sed 's/^@//' > "init.c.diff" <<'@//E*O*F init.c.diff//'
  24. *** init.c.old
  25. --- init.c    Wed Jun 19 10:23:41 1991
  26. ***************
  27. *** 15,20 ****
  28. --- 15,23 ----
  29.   
  30.   
  31.   /* $Log:    init.c,v $
  32. +  * Revision 3.2  91/06/19  10:23:41  brennan
  33. +  * changes for xenix_r2, call this version 0.997
  34. +  * 
  35.    * Revision 3.1  91/06/07  10:27:38  brennan
  36.    * VERSION 0.995
  37.    * 
  38. ***************
  39. *** 224,230 ****
  40.   #if  MSDOS  &&  ! HAVE_REARGV
  41.   
  42.   static void  emit_prompt()
  43. ! {  static char prompt[] = DOS_PROMPT ;
  44.      int fd = open("CON", O_WRONLY, 0) ;
  45.   
  46.      (void) write(fd, prompt, strlen(prompt)) ;
  47. --- 227,233 ----
  48.   #if  MSDOS  &&  ! HAVE_REARGV
  49.   
  50.   static void  emit_prompt()
  51. ! {  static char prompt[] = "mawk> " ;
  52.      int fd = open("CON", O_WRONLY, 0) ;
  53.   
  54.      (void) write(fd, prompt, strlen(prompt)) ;
  55. @//E*O*F init.c.diff//
  56. chmod u=rw,g=r,o=r init.c.diff
  57.  
  58. echo x - scan.c.diff
  59. sed 's/^@//' > "scan.c.diff" <<'@//E*O*F scan.c.diff//'
  60. *** scan.c.old
  61. --- scan.c.new
  62. ***************
  63. *** 15,20 ****
  64. --- 15,23 ----
  65.   
  66.   
  67.   /* $Log:    scan.c,v $
  68. +  * Revision 3.2  91/06/15  09:05:16  brennan
  69. +  * some casting of [unsigned] char* to make gcc happy
  70. +  * 
  71.    * Revision 3.1  91/06/07  10:28:15  brennan
  72.    * VERSION 0.995
  73.    * 
  74. ***************
  75. *** 104,110 ****
  76.   
  77.       buffp = buffer = (unsigned char *) zmalloc( BUFFSZ+1 ) ;
  78.   
  79. !     eof_flag = fillbuff(program_fd, buffer, BUFFSZ) < BUFFSZ ;
  80.     }
  81.   }
  82.   
  83. --- 107,113 ----
  84.   
  85.       buffp = buffer = (unsigned char *) zmalloc( BUFFSZ+1 ) ;
  86.   
  87. !     eof_flag = fillbuff(program_fd, (char *) buffer, BUFFSZ) < BUFFSZ ;
  88.     }
  89.   }
  90.   
  91. ***************
  92. *** 166,172 ****
  93.     if ( *buffp == 0  )
  94.         if ( !eof_flag ) 
  95.         { buffp = buffer ;
  96. !         eof_flag = fillbuff(program_fd, buffer,BUFFSZ) < BUFFSZ ;
  97.         }
  98.   
  99.     return *buffp++ ; /* note can un_next() , eof which is zero */
  100. --- 169,175 ----
  101.     if ( *buffp == 0  )
  102.         if ( !eof_flag ) 
  103.         { buffp = buffer ;
  104. !         eof_flag = fillbuff(program_fd, (char *)buffer,BUFFSZ) < BUFFSZ ;
  105.         }
  106.   
  107.     return *buffp++ ; /* note can un_next() , eof which is zero */
  108. ***************
  109. *** 636,643 ****
  110.      moving a pointer forward by reference */
  111.   
  112.   static int  hex( start_p )
  113. !   unsigned char **start_p ;
  114. ! { register unsigned char *p = *start_p ;
  115.     register unsigned x ;
  116.     unsigned t ;
  117.   
  118. --- 639,646 ----
  119.      moving a pointer forward by reference */
  120.   
  121.   static int  hex( start_p )
  122. !   char **start_p ;
  123. ! { register unsigned char *p = (unsigned char*) *start_p ;
  124.     register unsigned x ;
  125.     unsigned t ;
  126.   
  127. ***************
  128. *** 651,657 ****
  129.     if ( 'A' <= *p && *p <= 'f' && (t = hex_value(*p)) )
  130.     { x = (x<<4) + t ; p++ ; }
  131.   
  132. !   *start_p = p ;
  133.     return x ;
  134.   }
  135.   
  136. --- 654,660 ----
  137.     if ( 'A' <= *p && *p <= 'f' && (t = hex_value(*p)) )
  138.     { x = (x<<4) + t ; p++ ; }
  139.   
  140. !   *start_p = (char *) p ;
  141.     return x ;
  142.   }
  143.   
  144. @//E*O*F scan.c.diff//
  145. chmod u=rw,g=r,o=r scan.c.diff
  146.  
  147. exit 0
  148.