#!/usr/local/bin/perl -s $line_cnt = 10 ; $offset = 175 ; $base_off = 0 ; $xskip = ( $^O eq 'solaris' ) ? 600 : 500 ; print "CHAT DEMO\n" ; my @children ; $SIG{ 'INT' } = \&cleanup ; if ( $s ) { $ssfe = 'ssfe' ; $prompt = '-prompt Stem:' ; $prompt2 = '-prompt Chat:' ; $echo = 'console_echo=1' } foreach $cmd ( split /\n/, < ) { next unless /^q/i ; cleanup() ; } sub cleanup { print "clean up\n" ; kill 9, @children ; wait ; exit ; } sub fork_exec { my( @exec ) = @_ ; if ( $pid = fork() ) { push @children, $pid ; return ; } exec @exec ; }