Module Name: src Committed By: christos Date: Sat Aug 30 13:09:27 UTC 2014
Modified Files: src/sys/lib/libsa: subr_prf.c Log Message: remove extra copy of the macro. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/lib/libsa/subr_prf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/lib/libsa/subr_prf.c diff -u src/sys/lib/libsa/subr_prf.c:1.25 src/sys/lib/libsa/subr_prf.c:1.26 --- src/sys/lib/libsa/subr_prf.c:1.25 Sat Aug 30 08:23:38 2014 +++ src/sys/lib/libsa/subr_prf.c Sat Aug 30 09:09:27 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: subr_prf.c,v 1.25 2014/08/30 12:23:38 tsutsui Exp $ */ +/* $NetBSD: subr_prf.c,v 1.26 2014/08/30 13:09:27 christos Exp $ */ /*- * Copyright (c) 1993 @@ -79,30 +79,22 @@ const char hexdigits[16] = "0123456789ab #define ZEROPAD 0x40 #define NEGATIVE 0x80 #define KPRINTN(base) kprintn(put, ul, base, lflag, width) -#define RADJUSTZEROPAD() \ -do { \ - if ((lflag & (ZEROPAD|LADJUST)) == ZEROPAD) { \ - while (width-- > 0) \ - put('0'); \ - } \ -} while (/*CONSTCOND*/0) -#define LADJUSTPAD() \ +#define LADJUSTPAD(c) \ do { \ if (lflag & LADJUST) { \ while (width-- > 0) \ - put(' '); \ + put(c); \ } \ } while (/*CONSTCOND*/0) -#define RADJUSTPAD() \ +#define RADJUSTPAD(c) \ do { \ if ((lflag & (ZEROPAD|LADJUST)) == 0) { \ while (width-- > 0) \ - put(' '); \ + put(c); \ } \ } while (/*CONSTCOND*/0) #else /* LIBSA_PRINTF_WIDTH_SUPPORT */ #define KPRINTN(base) kprintn(put, ul, base) -#define RADJUSTZEROPAD() /**/ #define LADJUSTPAD() /**/ #define RADJUSTPAD() /**/ #endif /* LIBSA_PRINTF_WIDTH_SUPPORT */ @@ -235,9 +227,9 @@ reswitch: #ifdef LIBSA_PRINTF_WIDTH_SUPPORT --width; #endif - RADJUSTPAD(); + RADJUSTPAD(' '); put(ch & 0xFF); - LADJUSTPAD(); + LADJUSTPAD(' '); break; case 's': p = va_arg(ap, char *); @@ -246,10 +238,10 @@ reswitch: continue; width -= q - p; #endif - RADJUSTPAD(); + RADJUSTPAD(' '); while ((ch = (unsigned char)*p++)) put(ch); - LADJUSTPAD(); + LADJUSTPAD(' '); break; case 'd': ul = @@ -332,10 +324,10 @@ kprintn(void (*put)(int), UINTMAX_T ul, put(*--p); } #endif - RADJUSTPAD(); - RADJUSTZEROPAD(); + RADJUSTPAD(' '); + RADJUSTPAD('0'); do { put(*--p); } while (p > buf); - LADJUSTPAD(); + LADJUSTPAD(' '); }