diff options
author | B. Watson <yalhcru@gmail.com> | 2014-01-25 01:38:48 +0700 |
---|---|---|
committer | Erik Hanson <erik@slackbuilds.org> | 2014-01-29 23:21:13 -0600 |
commit | 166a9877e4c200cfe9927f2bdffa9257c88977ba (patch) | |
tree | abd2b9d5edc28dcd8101008f0adef14b202df2c7 /system/info2man/flush.pl | |
parent | 5a4b9ca0bf730dde38e54845ca6ec18455fb8c8e (diff) |
system/info2man: Added (convert GNU info files into man pages).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/info2man/flush.pl')
-rw-r--r-- | system/info2man/flush.pl | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/system/info2man/flush.pl b/system/info2man/flush.pl new file mode 100644 index 0000000000000..8aa6d5580c976 --- /dev/null +++ b/system/info2man/flush.pl @@ -0,0 +1,32 @@ +# +# This library is no longer being maintained, and is included for backward +# compatibility with Perl 4 programs which may require it. +# +# In particular, this should not be used as an example of modern Perl +# programming techniques. +# +# Suggested alternative: IO::Handle +# +;# Usage: &flush(FILEHANDLE) +;# flushes the named filehandle + +;# Usage: &printflush(FILEHANDLE, "prompt: ") +;# prints arguments and flushes filehandle + +sub flush { + local($old) = select(shift); + $| = 1; + print ""; + $| = 0; + select($old); +} + +sub printflush { + local($old) = select(shift); + $| = 1; + print @_; + $| = 0; + select($old); +} + +1; |