[Midnightbsd-cvs] src [9408] trunk/gnu/usr.bin/grep: chnage int vars to size_t ssize_t or ptrdiff_t.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Mar 4 16:40:08 EST 2017


Revision: 9408
          http://svnweb.midnightbsd.org/src/?rev=9408
Author:   laffer1
Date:     2017-03-04 16:40:08 -0500 (Sat, 04 Mar 2017)
Log Message:
-----------
chnage int vars to size_t ssize_t or ptrdiff_t.

Modified Paths:
--------------
    trunk/gnu/usr.bin/grep/dfa.c
    trunk/gnu/usr.bin/grep/grep.c
    trunk/gnu/usr.bin/grep/search.c

Modified: trunk/gnu/usr.bin/grep/dfa.c
===================================================================
--- trunk/gnu/usr.bin/grep/dfa.c	2017-03-04 21:39:21 UTC (rev 9407)
+++ trunk/gnu/usr.bin/grep/dfa.c	2017-03-04 21:40:08 UTC (rev 9408)
@@ -334,9 +334,10 @@
 #ifdef MBS_SUPPORT
 /* These variables are used only if (MB_CUR_MAX > 1).  */
 static mbstate_t mbs;		/* Mbstate for mbrlen().  */
-static int cur_mb_len;		/* Byte length of the current scanning
-				   multibyte character.  */
-static int cur_mb_index;        /* Byte index of the current scanning multibyte
+static ssize_t cur_mb_len;	/* Byte length of the current scanning
+				   multibyte character.  Must also handle
+				   negative result from mbrlen().  */
+static ssize_t cur_mb_index;	/* Byte index of the current scanning multibyte
                                    character.
 
 				   singlebyte character : cur_mb_index = 0
@@ -369,7 +370,7 @@
 /* This function update cur_mb_len, and cur_mb_index.
    p points current lexptr, len is the remaining buffer length.  */
 static void
-update_mb_len_index (unsigned char const *p, int len)
+update_mb_len_index (unsigned char const *p, size_t len)
 {
   /* If last character is a part of a multibyte character,
      we update cur_mb_index.  */
@@ -2463,7 +2464,7 @@
   int match;		/* Flag which represent that matching succeed.  */
   int match_len;	/* Length of the character (or collating element)
 			   with which this operator match.  */
-  int op_len;		/* Length of the operator.  */
+  size_t op_len;	/* Length of the operator.  */
   char buffer[128];
   wchar_t wcbuf[6];
 

Modified: trunk/gnu/usr.bin/grep/grep.c
===================================================================
--- trunk/gnu/usr.bin/grep/grep.c	2017-03-04 21:39:21 UTC (rev 9407)
+++ trunk/gnu/usr.bin/grep/grep.c	2017-03-04 21:40:08 UTC (rev 9408)
@@ -1346,9 +1346,9 @@
 main (int argc, char **argv)
 {
   char *keys;
-  size_t keycc, oldcc, keyalloc;
+  size_t cc, keycc, oldcc, keyalloc;
   int with_filenames;
-  int opt, cc, status;
+  int opt, status;
   int default_context;
   FILE *fp;
   extern char *optarg;

Modified: trunk/gnu/usr.bin/grep/search.c
===================================================================
--- trunk/gnu/usr.bin/grep/search.c	2017-03-04 21:39:21 UTC (rev 9407)
+++ trunk/gnu/usr.bin/grep/search.c	2017-03-04 21:40:08 UTC (rev 9408)
@@ -112,7 +112,7 @@
 kwsinit (void)
 {
   static char trans[NCHAR];
-  int i;
+  size_t i;
 
   if (match_icase)
     for (i = 0; i < NCHAR; ++i)
@@ -326,7 +326,8 @@
 {
   register char const *buflim, *beg, *end;
   char eol = eolbyte;
-  int backref, start, len;
+  int backref;
+  ptrdiff_t start, len;
   struct kwsmatch kwsm;
   size_t i, ret_val;
   static int use_dfa;



More information about the Midnightbsd-cvs mailing list