From 4aed2c8219774f5d797760606b8489a92ddc5163 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- konsole/tests/ripple.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 konsole/tests/ripple.c (limited to 'konsole/tests/ripple.c') diff --git a/konsole/tests/ripple.c b/konsole/tests/ripple.c new file mode 100644 index 000000000..7047c7f94 --- /dev/null +++ b/konsole/tests/ripple.c @@ -0,0 +1,29 @@ +/* + Ripple test. + Usage: ripple [ w [ l ] ] + w = screen line width, default 80, must be > 0, max 132. + l = how many lines to display, default 1000, must be > 0. + Author: Frank da Cruz, Columbia University, 1995. +*/ +char *crlf = "\015\012"; +char *p = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]\ +^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH\ +IJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./012\ +3456789:;<=>?@ABCD"; + +main(argc,argv) int argc; char *argv[]; { + int i, j, w = 80, l = 1000; + + if (argc > 1) /* User-specified width */ + w = atoi(argv[1]); + if (argc > 2) /* User-specified number of lines */ + l = atoi(argv[2]); + if (w < 1 || l < 1 || w > 132) /* Quit upon conversion error */ + exit(1); + + for (j = i = 0; i < l; i++) { /* Ripple loop */ + write(1, p+j, w); + write(1, crlf, 2); + if (++j > 94) j = 0; + } +} -- cgit v1.2.1