o Update dd(1) to accept capital letters (B, K, M, G) as size modifiers.
authorMatthias Schmidt <matthias@dragonflybsd.org>
Mon, 28 Jan 2008 16:08:02 +0000 (16:08 +0000)
committerMatthias Schmidt <matthias@dragonflybsd.org>
Mon, 28 Jan 2008 16:08:02 +0000 (16:08 +0000)
o Remove the 3rd clause of the Berkeley license while here.

bin/dd/args.c
bin/dd/conv.c
bin/dd/conv_tab.c
bin/dd/dd.1
bin/dd/dd.c
bin/dd/dd.h
bin/dd/extern.h
bin/dd/misc.c
bin/dd/position.c

index 4e6bf0b..2ed9993 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  * @(#)args.c  8.3 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/args.c,v 1.25.2.2 2001/01/23 14:20:03 asmodai Exp $
- * $DragonFly: src/bin/dd/args.c,v 1.5 2004/03/19 17:17:46 cpressey Exp $
+ * $DragonFly: src/bin/dd/args.c,v 1.6 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/types.h>
@@ -349,6 +345,7 @@ get_num(char *val)
 
        switch (*expr) {
        case 'b':
+       case 'B':
                t = num;
                num *= 512;
                if (t > num)
@@ -356,6 +353,7 @@ get_num(char *val)
                ++expr;
                break;
        case 'k':
+       case 'K':
                t = num;
                num *= 1 << 10;
                if (t > num)
@@ -363,6 +361,7 @@ get_num(char *val)
                ++expr;
                break;
        case 'm':
+       case 'M':
                t = num;
                num *= 1 << 20;
                if (t > num)
@@ -370,6 +369,7 @@ get_num(char *val)
                ++expr;
                break;
        case 'g':
+       case 'G':
                t = num;
                num *= 1 << 30;
                if (t > num)
index 39aad47..64e8885 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  * @(#)conv.c  8.3 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/conv.c,v 1.15 1999/09/13 21:47:10 green Exp $
- * $DragonFly: src/bin/dd/conv.c,v 1.5 2004/11/07 20:54:51 eirikn Exp $
+ * $DragonFly: src/bin/dd/conv.c,v 1.6 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/param.h>
index 3310d80..978f239 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  * @(#)conv_tab.c      8.1 (Berkeley) 5/31/93
  * $FreeBSD: src/bin/dd/conv_tab.c,v 1.10 1999/09/12 16:51:53 green Exp $
- * $DragonFly: src/bin/dd/conv_tab.c,v 1.2 2003/06/17 04:22:49 dillon Exp $
+ * $DragonFly: src/bin/dd/conv_tab.c,v 1.3 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/types.h>
index c06d6d2..3596e85 100644 (file)
 .\" 2. Redistributions in binary form must reproduce the above copyright
 .\"    notice, this list of conditions and the following disclaimer in the
 .\"    documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\"    must display the following acknowledgement:
-.\"    This product includes software developed by the University of
-.\"    California, Berkeley and its contributors.
-.\" 4. Neither the name of the University nor the names of its contributors
+.\" 3. Neither the name of the University nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
 .\"
@@ -34,9 +30,9 @@
 .\"
 .\"     @(#)dd.1       8.2 (Berkeley) 1/13/94
 .\" $FreeBSD: src/bin/dd/dd.1,v 1.15.2.5 2003/01/24 02:17:12 keramida Exp $
-.\" $DragonFly: src/bin/dd/dd.1,v 1.2 2003/06/17 04:22:49 dillon Exp $
+.\" $DragonFly: src/bin/dd/dd.1,v 1.3 2008/01/28 16:08:02 matthias Exp $
 .\"
-.Dd January 13, 1994
+.Dd January 28, 2008
 .Dt DD 1
 .Os
 .Sh NAME
@@ -301,9 +297,13 @@ Where sizes are specified, a decimal, octal, or hexadecimal number of
 bytes is expected.
 If the number ends with a
 .Dq Li b ,
+.Dq Li B ,
 .Dq Li k ,
+.Dq Li K ,
 .Dq Li m ,
+.Dq Li M ,
 .Dq Li g ,
+.Dq Li G ,
 or
 .Dq Li w ,
 the
index 55d56ee..efb29ea 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -37,7 +33,7 @@
  * @(#) Copyright (c) 1991, 1993, 1994 The Regents of the University of California.  All rights reserved.
  * @(#)dd.c    8.5 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/dd.c,v 1.27.2.3 2001/08/01 01:37:35 obrien Exp $
- * $DragonFly: src/bin/dd/dd.c,v 1.8 2007/05/21 15:53:29 dillon Exp $
+ * $DragonFly: src/bin/dd/dd.c,v 1.9 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/param.h>
index c0d3e1b..a9215b3 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  *     @(#)dd.h        8.3 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/dd.h,v 1.15.2.1 2000/08/07 08:30:17 ps Exp $
- * $DragonFly: src/bin/dd/dd.h,v 1.2 2003/06/17 04:22:49 dillon Exp $
+ * $DragonFly: src/bin/dd/dd.h,v 1.3 2008/01/28 16:08:02 matthias Exp $
  */
 
 /* Input/output stream state. */
index 1b98e5f..99e0419 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  *     @(#)extern.h    8.3 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/extern.h,v 1.9.2.1 2000/08/07 08:30:17 ps Exp $
- * $DragonFly: src/bin/dd/extern.h,v 1.3 2003/09/21 04:19:42 drhodus Exp $
+ * $DragonFly: src/bin/dd/extern.h,v 1.4 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/cdefs.h>
index 27272ef..ad94bdc 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  * @(#)misc.c  8.3 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/misc.c,v 1.18.2.1 2001/08/01 01:40:03 obrien Exp $
- * $DragonFly: src/bin/dd/misc.c,v 1.5 2004/11/07 20:54:51 eirikn Exp $
+ * $DragonFly: src/bin/dd/misc.c,v 1.6 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/types.h>
index 51b0a05..f5820a8 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
+ * 3. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
  *
@@ -36,7 +32,7 @@
  *
  * @(#)position.c      8.3 (Berkeley) 4/2/94
  * $FreeBSD: src/bin/dd/position.c,v 1.17.2.2 2001/01/23 14:23:55 asmodai Exp $
- * $DragonFly: src/bin/dd/position.c,v 1.3 2003/09/28 14:39:13 hmp Exp $
+ * $DragonFly: src/bin/dd/position.c,v 1.4 2008/01/28 16:08:02 matthias Exp $
  */
 
 #include <sys/types.h>