Hi, This is a C version of the Perl 'hey' program used here and there. It's nice. To install it, the usual ./configure make builds, and then copy the binary c-hey to wherever it is you keep such things. I recommend you create a link 'hey' in the same place to the c-hey binary. You should probably pop doc/c-hey.1 into your local manpages tree, too. That should do the trick. Let me know if you have to change anything to get it working on any system. Quick tour: ----------- aux.c, .h - Some support functions dyn_page.c, .h - A general-use growable buffer g_list.c, .h - A general-use list object hey_arg.c, .h - Parse the cmdline arguments & environment variables hey_format.c, .h - Read in & format user input hey_logins.c, .h - Check if a user is logged in/exists etc. hey_main.c - The business end hey_signal.c, .h - Handle/ignore signals & terminal settings utent.c, .h - Replacement *ut* functions for systems lacking them Mail me back any improvements you can make to the code, or any suggestions & questions (feel free to ask about parts that are unclear) ... Thanks, Cian