tdifferent naming convention - 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 91124c1bcf40f26013935e7e49a32243ca18e086
 (DIR) parent 3cb8df0c396c7d0f85fe348add019c7c30ff7f58
 (HTM) Author: rsc <devnull@localhost>
       Date:   Sun, 16 Jan 2005 22:57:50 +0000
       
       different naming convention
       
       Diffstat:
         M src/cmd/vac/vacfs.c                 |      22 ++++++++++++++++++----
       
       1 file changed, 18 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/src/cmd/vac/vacfs.c b/src/cmd/vac/vacfs.c
       t@@ -130,14 +130,14 @@ notifyf(void *a, char *s)
        void
        threadmain(int argc, char *argv[])
        {
       -        char *defsrv;
       -        int p[2];
       +        char *defsrv, *q;
       +        int p[2], l;
                int stdio = 0;
                char *host = nil;
                long ncache = 1000;
                int readOnly = 1;
        
       -        defsrv = "vacfs";
       +        defsrv = nil;
                ARGBEGIN{
                case 'd':
                        fmtinstall('F', fcallfmt);
       t@@ -176,7 +176,21 @@ threadmain(int argc, char *argv[])
                mfd[1] = p[0];
                proccreate(srv, 0, 32 * 1024);
        
       -        if (post9pservice(p[1], defsrv) != 0) 
       +        if(defsrv == nil){
       +                q = strrchr(argv[0], '/');
       +                if(q)
       +                        q++;
       +                else
       +                        q = argv[0];
       +                defsrv = vtmalloc(6+strlen(q)+1);
       +                strcpy(defsrv, "vacfs.");
       +                strcat(defsrv, q);
       +                l = strlen(defsrv);
       +                if(strcmp(defsrv+l-4, ".vac") == 0)
       +                        defsrv[l-4] = 0;
       +        }
       +
       +        if(post9pservice(p[1], defsrv) != 0) 
                        sysfatal("post9pservice");