From b3994ec5c78e6c18885079b58abb7fb997899c3f Mon Sep 17 00:00:00 2001 From: rsc Date: Thu, 11 Dec 2003 17:50:28 +0000 Subject: More files related to user-level file servers. Also add acme! --- src/lib9/_p9translate.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/lib9/_p9translate.c (limited to 'src/lib9/_p9translate.c') diff --git a/src/lib9/_p9translate.c b/src/lib9/_p9translate.c new file mode 100644 index 00000000..4eb6eac9 --- /dev/null +++ b/src/lib9/_p9translate.c @@ -0,0 +1,46 @@ +#include +#include + +/* + * I don't want too many of these, + * but the ones we have are just too useful. + */ +static struct { + char *old; + char *new; +} replace[] = { + "#9", nil, /* must be first */ + "#d", "/dev/fd", +}; + +char* +_p9translate(char *old) +{ + char *new; + int i, olen, nlen, len; + + if(replace[0].new == nil){ + replace[0].new = getenv("PLAN9"); + if(replace[0].new == nil) + replace[0].new = "/usr/local/plan9"; + } + + for(i=0; i