URI: 
       tfix unsharp - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 459eae0c7098afbf9b572df241669209a37728eb
   DIR parent adc93f6097615f16d57e8a24a256302f2144ec4e
  HTML Author: rsc <devnull@localhost>
       Date:   Fri, 14 Jan 2005 17:40:02 +0000
       
       fix unsharp
       
       Diffstat:
         M src/cmd/yacc.c                      |      11 +++++++----
       
       1 file changed, 7 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/src/cmd/yacc.c b/src/cmd/yacc.c
       t@@ -13,8 +13,8 @@
        #define SETBIT(a,i)        ((a)[(i)>>5] |= (1<<((i)&037)))
        #define NWORDS(n)        (((n)+32)/32)
        
       -#define PARSER                "#9/lib/yaccpar"
       -#define PARSERS                "#9/lib/yaccpars"
       +char *PARSER = "#9/lib/yaccpar";
       +char *PARSERS = "#9/lib/yaccpars";
        #define TEMPNAME        "y.tmp.XXXXXX"
        #define ACTNAME                "y.acts.XXXXXX"
        #define OFILE                "tab.c"
       t@@ -183,7 +183,7 @@ char*        tempname;
        char*        actname;
        char        ttempname[] = TEMPNAME;
        char        tactname[] = ACTNAME;
       -char*        parser = PARSER;
       +char*        parser;
        char*        yydebug;
        
                /* storage of types */
       t@@ -375,6 +375,9 @@ int        gtnm(void);
        void
        main(int argc, char *argv[])
        {
       +        PARSER = unsharp(PARSER);
       +        PARSERS = unsharp(PARSERS);
       +        parser = PARSER;
        
                setup(argc, argv);        /* initialize and read productions */
                tbitset = NWORDS(ntokens);
       t@@ -399,7 +402,7 @@ others(void)
        {
                int c, i, j;
        
       -        finput = Bopen(unsharp(parser), OREAD);
       +        finput = Bopen(parser, OREAD);
                if(finput == 0)
                        error("cannot open parser %s: %r", parser);
                warray("yyr1", levprd, nprod);