Plan 9 from Bell Labs’s /usr/web/sources/plan9/sys/lib/acid/window

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#!/bin/rc
switch($#*){
case 0 1
	echo usage: window '''minx miny maxx maxy''' cmd args ...
	exit usage
}

rfork ns
if(mount $wsys /mnt/wsys N`{{echo $pid $1 }| sed 's/^ //g;s/ +/,/g'}){
	shift
	bind -b /mnt/wsys /dev
	echo -n `{basename $1} > /dev/label >[2] /dev/null
	@{
		echo hang > /proc/^`{cat /dev/ppid}^/ctl
		$* < /dev/cons > /dev/cons >[2] /dev/cons &
		exit $apid
	}
	ostatus = `{echo $status | sed 's/.*://'}
	echo waitstop > /proc/$ostatus/ctl
	echo nohang > /proc/$ostatus/ctl
	exit $ostatus
}
exit 0

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.