Changeset 2298 for trunk/src/kash/main.c


Ignore:
Timestamp:
Mar 1, 2009, 6:18:30 AM (16 years ago)
Author:
bird
Message:

kash: no return indicators that works for both gcc and msc (not pretty, but wtf).

File:
1 edited

Legend:

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

    r2294 r2298  
    8585STATIC char *find_dot_file(struct shinstance *, char *);
    8686int main(int, char **, char **);
    87 int shell_main(shinstance *, int, char **);
     87SH_NORETURN_1 void shell_main(shinstance *, int, char **) SH_NORETURN_2;
    8888#ifdef _MSC_VER
    8989extern void init_syntax(void);
     
    134134                return 2;
    135135        shthread_set_shell(psh);
    136         return shell_main(psh, argc, psh->argptr);
    137 }
    138 
    139 int
     136        shell_main(psh, argc, psh->argptr);
     137        /* Not reached. */
     138        return 89;
     139}
     140
     141SH_NORETURN_1 void
    140142shell_main(shinstance *psh, int argc, char **argv)
    141143{
     
    251253        exitshell(psh, psh->exitstatus);
    252254        /* NOTREACHED */
    253         return 1;
    254255}
    255256
Note: See TracChangeset for help on using the changeset viewer.