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/error.c

    r1240 r2298  
    6969char *commandname;*/
    7070
    71 
    72 static void exverror(shinstance *psh, int, const char *, va_list)
    73     __attribute__((__noreturn__));
     71SH_NORETURN_1
     72static void exverror(shinstance *psh, int, const char *, va_list) SH_NORETURN_2;
    7473
    7574/*
     
    7978 */
    8079
    81 void
     80SH_NORETURN_1 void
    8281exraise(shinstance *psh, int e)
    8382{
     
    172171
    173172
    174 void
     173SH_NORETURN_1 void
    175174error(shinstance *psh, const char *msg, ...)
    176175{
     
    184183
    185184
    186 void
     185SH_NORETURN_1 void
    187186exerror(shinstance *psh, int cond, const char *msg, ...)
    188187{
     
    199198 */
    200199
    201 void
     200SH_NORETURN_1 void
    202201sh_exit(shinstance *psh, int rval)
    203202{
     
    206205}
    207206
    208 void
     207SH_NORETURN_1 void
    209208sh_err(shinstance *psh, int status, const char *fmt, ...)
    210209{
     
    217216}
    218217
    219 void
     218SH_NORETURN_1 void
    220219sh_verr(shinstance *psh, int status, const char *fmt, va_list ap)
    221220{
     
    224223}
    225224
    226 void
     225SH_NORETURN_1 void
    227226sh_errx(shinstance *psh, int status, const char *fmt, ...)
    228227{
     
    235234}
    236235
    237 void
     236SH_NORETURN_1 void
    238237sh_verrx(shinstance *psh, int status, const char *fmt, va_list ap)
    239238{
Note: See TracChangeset for help on using the changeset viewer.