VirtualBox

Changeset 3065 in kBuild for trunk/src/kash


Ignore:
Timestamp:
Sep 30, 2017 12:52:35 PM (7 years ago)
Author:
bird
Message:

misc gcc warning fixes

Location:
trunk/src/kash
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/eval.c

    r2654 r3065  
    679679        int numvars;
    680680        struct strlist *sp;
    681         int mode;
     681        int mode = 0;
    682682        int pip[2];
    683683        struct cmdentry cmdentry;
     
    693693        volatile int temp_path;
    694694#if __GNUC__
    695         /* Avoid longjmp clobbering */
     695        /* Try avoid longjmp clobbering */
    696696        (void) &argv;
    697697        (void) &argc;
    698698        (void) &lastarg;
    699699        (void) &flags;
     700        (void) &path;
     701        (void) &mode;
    700702#endif
    701703
  • trunk/src/kash/input.c

    r2629 r3065  
    281281        char *p, *q;
    282282        int more;
     283#ifndef SMALL
    283284        int something;
     285#endif
    284286        char savec;
    285287
     
    305307
    306308        /* delete nul characters */
     309#ifndef SMALL
    307310        something = 0;
     311#endif
    308312        for (more = 1; more;) {
    309313                switch (*p) {
     
    322326
    323327                default:
     328#ifndef SMALL
    324329                        something = 1;
     330#endif
    325331                        break;
    326332                }
  • trunk/src/kash/mystring.h

    r1233 r3065  
    4545int number(struct shinstance *, const char *);
    4646int is_number(const char *);
    47 #ifdef _MSC_VER
     47#if !defined(RT_OS_FREEBSD) && !defined(RT_OS_NETBSD) && !defined(RT_OS_OPENBSD) && !defined(RT_OS_OS2)
    4848size_t strlcpy(char *dst, const char *src, size_t siz);
    4949#endif
  • trunk/src/kash/parser.c

    r2631 r3065  
    914914        char line[EOFMARKLEN + 1];
    915915        struct nodelist *bqlist;
    916         int quotef;
     916        int quotef = 0;
    917917        int *dblquotep = NULL;
    918918        size_t maxnest = 32;
     
    923923        int oldstyle;
    924924        char const *prevsyntax; /* syntax before arithmetic */
     925
     926        psh->startlinno = psh->plinno;
     927        dblquote = 0;
     928        varnest = 0;
     929        if (syntax == DQSYNTAX) {
     930                SETDBLQUOTE();
     931        }
     932        quotef = 0;
     933        bqlist = NULL;
     934        arinest = 0;
     935        parenlevel = 0;
     936
    925937#if __GNUC__
    926         /* Avoid longjmp clobbering */
     938        /* Try avoid longjmp clobbering */
    927939        (void) &maxnest;
    928940        (void) &dblquotep;
     
    937949        (void) &syntax;
    938950#endif
    939 
    940         psh->startlinno = psh->plinno;
    941         dblquote = 0;
    942         varnest = 0;
    943         if (syntax == DQSYNTAX) {
    944                 SETDBLQUOTE();
    945         }
    946         quotef = 0;
    947         bqlist = NULL;
    948         arinest = 0;
    949         parenlevel = 0;
    950951
    951952        STARTSTACKSTR(psh, out);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette