commit ec21d9fbfac028108ef0d30283d74b804e16da33
Author: Aaron LI <[email protected]>
Date: Fri Jan 1 22:08:34 2021 +0800
Import stdbuf(1) together with libstdbuf(3) from FreeBSD
The stdbuf(1) is a utility to change the initial buffering of stdin,
stdout and stderr streams for a given command. It achieves this
functionality by preloading the libstdbuf(3) library and configuring the
needed environment variables. Under the hood, libstdbuf(3) library
calls setvbuf(3) to do the actual work.
Changes from FreeBSD:
* Removed 32bit i386 code from stdbuf(1)
* Fix typos and update HISTORY section in libstdbuf.3 man page
* Update the example to actually work on DragonFly
Summary of changes:
lib/Makefile | 1 +
lib/libstdbuf/Makefile | 7 +++
lib/libstdbuf/libstdbuf.3 | 104 ++++++++++++++++++++++++++++++++++++++++
lib/libstdbuf/stdbuf.c | 117 +++++++++++++++++++++++++++++++++++++++++++++
share/mk/bsd.libnames.mk | 1 +
usr.bin/Makefile | 1 +
usr.bin/stdbuf/Makefile | 4 ++
usr.bin/stdbuf/stdbuf.1 | 118 ++++++++++++++++++++++++++++++++++++++++++++++
usr.bin/stdbuf/stdbuf.c | 101 +++++++++++++++++++++++++++++++++++++++
9 files changed, 454 insertions(+)
create mode 100644 lib/libstdbuf/Makefile
create mode 100644 lib/libstdbuf/libstdbuf.3
create mode 100644 lib/libstdbuf/stdbuf.c
create mode 100644 usr.bin/stdbuf/Makefile
create mode 100644 usr.bin/stdbuf/stdbuf.1
create mode 100644 usr.bin/stdbuf/stdbuf.c
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ec21d9fbfac028108ef0d30283d74b804e16da33
--
DragonFly BSD source repository