home *** CD-ROM | disk | FTP | other *** search
- From: brennan@ssc-vax.UUCP (Mike Brennan)
- Newsgroups: alt.sources
- Subject: diffs for mawk0.995
- Message-ID: <4182@ssc-bee.ssc-vax.UUCP>
- Date: 24 Jun 91 16:36:50 GMT
-
-
- Enclosed are two patches for mawk0.995
- One is only for DOS.
- The other is only for ansi compilers with signed chars
-
- Mike Brennan
- brennan@bcsaic.boeing.com
-
- ----------------cut here---------------------------
- # This is a shell archive. Remove anything before this line,
- # then unpack it by saving it in a file and typing "sh file".
- #
- # Wrapped by mlssun6!brennan on Mon Jun 24 09:29:04 PDT 1991
- # Contents: init.c.diff scan.c.diff
-
- echo x - init.c.diff
- sed 's/^@//' > "init.c.diff" <<'@//E*O*F init.c.diff//'
- *** init.c.old
- --- init.c Wed Jun 19 10:23:41 1991
- ***************
- *** 15,20 ****
- --- 15,23 ----
-
-
- /* $Log: init.c,v $
- + * Revision 3.2 91/06/19 10:23:41 brennan
- + * changes for xenix_r2, call this version 0.997
- + *
- * Revision 3.1 91/06/07 10:27:38 brennan
- * VERSION 0.995
- *
- ***************
- *** 224,230 ****
- #if MSDOS && ! HAVE_REARGV
-
- static void emit_prompt()
- ! { static char prompt[] = DOS_PROMPT ;
- int fd = open("CON", O_WRONLY, 0) ;
-
- (void) write(fd, prompt, strlen(prompt)) ;
- --- 227,233 ----
- #if MSDOS && ! HAVE_REARGV
-
- static void emit_prompt()
- ! { static char prompt[] = "mawk> " ;
- int fd = open("CON", O_WRONLY, 0) ;
-
- (void) write(fd, prompt, strlen(prompt)) ;
- @//E*O*F init.c.diff//
- chmod u=rw,g=r,o=r init.c.diff
-
- echo x - scan.c.diff
- sed 's/^@//' > "scan.c.diff" <<'@//E*O*F scan.c.diff//'
- *** scan.c.old
- --- scan.c.new
- ***************
- *** 15,20 ****
- --- 15,23 ----
-
-
- /* $Log: scan.c,v $
- + * Revision 3.2 91/06/15 09:05:16 brennan
- + * some casting of [unsigned] char* to make gcc happy
- + *
- * Revision 3.1 91/06/07 10:28:15 brennan
- * VERSION 0.995
- *
- ***************
- *** 104,110 ****
-
- buffp = buffer = (unsigned char *) zmalloc( BUFFSZ+1 ) ;
-
- ! eof_flag = fillbuff(program_fd, buffer, BUFFSZ) < BUFFSZ ;
- }
- }
-
- --- 107,113 ----
-
- buffp = buffer = (unsigned char *) zmalloc( BUFFSZ+1 ) ;
-
- ! eof_flag = fillbuff(program_fd, (char *) buffer, BUFFSZ) < BUFFSZ ;
- }
- }
-
- ***************
- *** 166,172 ****
- if ( *buffp == 0 )
- if ( !eof_flag )
- { buffp = buffer ;
- ! eof_flag = fillbuff(program_fd, buffer,BUFFSZ) < BUFFSZ ;
- }
-
- return *buffp++ ; /* note can un_next() , eof which is zero */
- --- 169,175 ----
- if ( *buffp == 0 )
- if ( !eof_flag )
- { buffp = buffer ;
- ! eof_flag = fillbuff(program_fd, (char *)buffer,BUFFSZ) < BUFFSZ ;
- }
-
- return *buffp++ ; /* note can un_next() , eof which is zero */
- ***************
- *** 636,643 ****
- moving a pointer forward by reference */
-
- static int hex( start_p )
- ! unsigned char **start_p ;
- ! { register unsigned char *p = *start_p ;
- register unsigned x ;
- unsigned t ;
-
- --- 639,646 ----
- moving a pointer forward by reference */
-
- static int hex( start_p )
- ! char **start_p ;
- ! { register unsigned char *p = (unsigned char*) *start_p ;
- register unsigned x ;
- unsigned t ;
-
- ***************
- *** 651,657 ****
- if ( 'A' <= *p && *p <= 'f' && (t = hex_value(*p)) )
- { x = (x<<4) + t ; p++ ; }
-
- ! *start_p = p ;
- return x ;
- }
-
- --- 654,660 ----
- if ( 'A' <= *p && *p <= 'f' && (t = hex_value(*p)) )
- { x = (x<<4) + t ; p++ ; }
-
- ! *start_p = (char *) p ;
- return x ;
- }
-
- @//E*O*F scan.c.diff//
- chmod u=rw,g=r,o=r scan.c.diff
-
- exit 0
-