git: dd(1): Sync with FreeBSD

Aaron LI aly at crater.dragonflybsd.org
Thu Feb 14 08:37:58 PST 2019


commit 0eeb0a9ed631ea08815777f3ff59e4e9c48dceee
Author: Aaron LI <aly at aaronly.me>
Date:   Fri Feb 15 00:12:06 2019 +0800

    dd(1): Sync with FreeBSD
    
    Some highlights:
    * Add the "fillchar" operand.
    * Add the "speed" operand to limit the speed.
    * Support to specify the output data parity in the "conv" operand.
    * Add tests, which can be run with "make test".
    
    I adjusted the device names in the examples of the man page.  Some minor
    tweaks (e.g., styles, function prototypes, comments) were also applied.

Summary of changes:
 bin/dd/Makefile       |  33 +++++-
 bin/dd/args.c         | 270 +++++++++++++++++++++++++++++++-------------------
 bin/dd/conv.c         |  29 +++---
 bin/dd/conv_tab.c     |   8 +-
 bin/dd/dd.1           |  70 +++++++++++--
 bin/dd/dd.c           | 246 +++++++++++++++++++++++++++++++--------------
 bin/dd/dd.h           |  97 ++++++++++--------
 bin/dd/extern.h       |  15 +--
 bin/dd/gen.c          |  24 +++++
 bin/dd/misc.c         |  22 ++--
 bin/dd/position.c     |  41 +++++++-
 bin/dd/ref.ascii      |  18 ++++
 bin/dd/ref.ebcdic     |  18 ++++
 bin/dd/ref.ibm        |  18 ++++
 bin/dd/ref.lcase      |  18 ++++
 bin/dd/ref.obs_zeroes |   3 +
 bin/dd/ref.oldascii   |  18 ++++
 bin/dd/ref.oldebcdic  |  18 ++++
 bin/dd/ref.oldibm     |  18 ++++
 bin/dd/ref.pareven    |  18 ++++
 bin/dd/ref.parnone    |  18 ++++
 bin/dd/ref.parodd     |  18 ++++
 bin/dd/ref.parset     |  18 ++++
 bin/dd/ref.swab       |  18 ++++
 bin/dd/ref.ucase      |  18 ++++
 25 files changed, 822 insertions(+), 270 deletions(-)
 create mode 100644 bin/dd/gen.c
 create mode 100644 bin/dd/ref.ascii
 create mode 100644 bin/dd/ref.ebcdic
 create mode 100644 bin/dd/ref.ibm
 create mode 100644 bin/dd/ref.lcase
 create mode 100644 bin/dd/ref.obs_zeroes
 create mode 100644 bin/dd/ref.oldascii
 create mode 100644 bin/dd/ref.oldebcdic
 create mode 100644 bin/dd/ref.oldibm
 create mode 100644 bin/dd/ref.pareven
 create mode 100644 bin/dd/ref.parnone
 create mode 100644 bin/dd/ref.parodd
 create mode 100644 bin/dd/ref.parset
 create mode 100644 bin/dd/ref.swab
 create mode 100644 bin/dd/ref.ucase

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0eeb0a9ed631ea08815777f3ff59e4e9c48dceee


-- 
DragonFly BSD source repository



More information about the Commits mailing list