Messages in this thread Patch in this message | | | Date | Mon, 22 Aug 2005 21:35:23 +0100 | From | Al Viro <> | Subject | Re: skge missing ifdefs. |
| |
On Mon, Aug 22, 2005 at 01:23:33PM -0700, Andrew Morton wrote: > Works for me. CONFIG_PM=n, CONFIG_SKGE=y or m, CONFIG_SK98LIN=y or m. > > btw, is one of the recent `%td' fans going to, like, implement it in > printk()?
Sent to Linus, sits in his queue... Last iteration had been
mail -s '[PATCH] (45/46) %t... in vsnprintf' torvalds@osdl.org <<'EOF' handling of %t... (ptrdiff_t) in vsnprintf
Signed-off-by: Al Viro <viro@parcelfarce.linux.theplanet.co.uk> ---- diff -urN RC13-rc6-git10-m68k-adb.patch/lib/vsprintf.c RC13-rc6-git10-printf-t/lib/vsprintf.c --- RC13-rc6-git10-m68k-adb.patch/lib/vsprintf.c 2005-06-17 15:48:29.000000000 -0400 +++ RC13-rc6-git10-printf-t/lib/vsprintf.c 2005-08-18 14:24:08.000000000 -0400 @@ -269,6 +269,7 @@ int qualifier; /* 'h', 'l', or 'L' for integer fields */ /* 'z' support added 23/7/1999 S.H. */ /* 'z' changed to 'Z' --davidm 1/25/99 */ + /* 't' added for ptrdiff_t */ /* Reject out-of-range values early */ if (unlikely((int) size < 0)) { @@ -339,7 +340,7 @@ /* get the conversion qualifier */ qualifier = -1; if (*fmt == 'h' || *fmt == 'l' || *fmt == 'L' || - *fmt =='Z' || *fmt == 'z') { + *fmt =='Z' || *fmt == 'z' || *fmt == 't') { qualifier = *fmt; ++fmt; if (qualifier == 'l' && *fmt == 'l') { @@ -467,6 +468,8 @@ num = (signed long) num; } else if (qualifier == 'Z' || qualifier == 'z') { num = va_arg(args, size_t); + } else if (qualifier == 't') { + num = va_arg(args, ptrdiff_t); } else if (qualifier == 'h') { num = (unsigned short) va_arg(args, int); if (flags & SIGN) EOF - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |