264c1fb0e3
While here, use a better WRKSRC and rebase patches.
71 lines
1.9 KiB
Text
71 lines
1.9 KiB
Text
$NetBSD: patch-bc,v 1.2 2013/01/23 17:26:08 wiz Exp $
|
|
|
|
--- vi/v_increment.c.orig 2007-11-19 03:41:42.000000000 +1100
|
|
+++ vi/v_increment.c
|
|
@@ -1,5 +1,5 @@
|
|
/*-
|
|
- * Copyright (c) 1992, 1993, 1994
|
|
+
|
|
* The Regents of the University of California. All rights reserved.
|
|
* Copyright (c) 1992, 1993, 1994, 1995, 1996
|
|
* Keith Bostic. All rights reserved.
|
|
@@ -28,17 +28,17 @@ static const char sccsid[] = "$Id: v_inc
|
|
#include "../common/common.h"
|
|
#include "vi.h"
|
|
|
|
-static char * const fmt[] = {
|
|
+static CHAR_T * const fmt[] = {
|
|
#define DEC 0
|
|
- "%ld",
|
|
+ L("%ld"),
|
|
#define SDEC 1
|
|
- "%+ld",
|
|
+ L("%+ld"),
|
|
#define HEXC 2
|
|
- "0X%0*lX",
|
|
+ L("0X%0*lX"),
|
|
#define HEXL 3
|
|
- "0x%0*lx",
|
|
+ L("0x%0*lx"),
|
|
#define OCTAL 4
|
|
- "%#0*lo",
|
|
+ L("%#0*lo"),
|
|
};
|
|
|
|
static void inc_err __P((SCR *, enum nresult));
|
|
@@ -57,7 +57,7 @@ v_increment(SCR *sp, VICMD *vp)
|
|
long change, ltmp, lval;
|
|
size_t beg, blen, end, len, nlen, wlen;
|
|
int base, isempty, rval;
|
|
- char *ntype, nbuf[100];
|
|
+ CHAR_T *ntype, nbuf[100];
|
|
CHAR_T *bp, *p, *t;
|
|
|
|
/* Validate the operator. */
|
|
@@ -99,7 +99,7 @@ v_increment(SCR *sp, VICMD *vp)
|
|
}
|
|
|
|
#undef ishex
|
|
-#define ishex(c) (isdigit(c) || strchr("abcdefABCDEF", c))
|
|
+#define ishex(c) (isdigit(c) || STRCHR(L("abcdefABCDEF"), c))
|
|
#undef isoctal
|
|
#define isoctal(c) (isdigit(c) && (c) != '8' && (c) != '9')
|
|
|
|
@@ -202,7 +202,7 @@ nonum: msgq(sp, M_ERR, "181|Cursor not
|
|
/* If we cross 0, signed numbers lose their sign. */
|
|
if (lval == 0 && ntype == fmt[SDEC])
|
|
ntype = fmt[DEC];
|
|
- nlen = snprintf(nbuf, sizeof(nbuf), ntype, lval);
|
|
+ nlen = SPRINTF(nbuf, sizeof(nbuf), ntype, lval);
|
|
} else {
|
|
if ((nret = nget_uslong(sp, &ulval, t, NULL, base)) != NUM_OK)
|
|
goto err;
|
|
@@ -224,7 +224,7 @@ nonum: msgq(sp, M_ERR, "181|Cursor not
|
|
if (base == 16)
|
|
wlen -= 2;
|
|
|
|
- nlen = snprintf(nbuf, sizeof(nbuf), ntype, wlen, ulval);
|
|
+ nlen = SPRINTF(nbuf, sizeof(nbuf), ntype, wlen, ulval);
|
|
}
|
|
|
|
/* Build the new line. */
|