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;
        }