tcache answer - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit b94ad13d4bb66daa6644345b055047395b8890b1
(DIR) parent 66c10f02c3741400771f92bb98b9df22d3c1abdd
(HTM) Author: rsc <devnull@localhost>
Date: Tue, 4 Jan 2005 22:19:07 +0000
cache answer
Diffstat:
M src/lib9/get9root.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/src/lib9/get9root.c b/src/lib9/get9root.c
t@@ -4,10 +4,15 @@
char*
get9root(void)
{
- char *s;
+ static char *s;
+
+ if(s)
+ return s;
if((s = getenv("PLAN9")) != 0)
return s;
- return "/usr/local/plan9";
+ /* could do better - search $PATH */
+ s = "/usr/local/plan9";
+ return s;
}