xref: /plan9-contrib/sys/lib/dist/pc/sub/bind (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1*9a747e4fSDavid du Colombier#!/bin/rc
2*9a747e4fSDavid du Colombier
3*9a747e4fSDavid du Colombierrfork e
4*9a747e4fSDavid du Colombierflag=0
5*9a747e4fSDavid du Colombierwhile(~ $1 -*){
6*9a747e4fSDavid du Colombier	switch($1){
7*9a747e4fSDavid du Colombier	case -b
8*9a747e4fSDavid du Colombier		flag=1
9*9a747e4fSDavid du Colombier	case -a
10*9a747e4fSDavid du Colombier		flag=2
11*9a747e4fSDavid du Colombier	case -c
12*9a747e4fSDavid du Colombier		flag=4
13*9a747e4fSDavid du Colombier	case -ac -ca
14*9a747e4fSDavid du Colombier		flag=6
15*9a747e4fSDavid du Colombier	case -bc -cb
16*9a747e4fSDavid du Colombier		flag=5
17*9a747e4fSDavid du Colombier	}
18*9a747e4fSDavid du Colombier	shift
19*9a747e4fSDavid du Colombier}
20*9a747e4fSDavid du Colombier
21*9a747e4fSDavid du Colombiersyscall bind $1 $2 $flag >[2]/dev/null
22