Projects
Browse Source     Search     Timeline     Wiki

Changeset 23063

Show
Ignore:
Timestamp:
02/14/07 11:51:27 (22 months ago)
Author:
zarzycki@…
Message:

Macros for fun and profit.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/launchd/src/launchd_runtime.c

    r23062 r23063  
    165165                        flags_off = flags_buf; 
    166166                } 
    167                 if (flags & EV_ADD) { 
    168                         flags_off += sprintf(flags_off, "EV_ADD"); 
    169                         flags &= ~EV_ADD; 
    170                 } else if (flags & EV_DELETE) { 
    171                         flags_off += sprintf(flags_off, "EV_DELETE"); 
    172                         flags &= ~EV_DELETE; 
    173                 } else if (flags & EV_ENABLE) { 
    174                         flags_off += sprintf(flags_off, "EV_ENABLE"); 
    175                         flags &= ~EV_ENABLE; 
    176                 } else if (flags & EV_DISABLE) { 
    177                         flags_off += sprintf(flags_off, "EV_DISABLE"); 
    178                         flags &= ~EV_DISABLE; 
    179                 } else if (flags & EV_ONESHOT) { 
    180                         flags_off += sprintf(flags_off, "EV_ONESHOT"); 
    181                         flags &= ~EV_ONESHOT; 
    182                 } else if (flags & EV_CLEAR) { 
    183                         flags_off += sprintf(flags_off, "EV_CLEAR"); 
    184                         flags &= ~EV_CLEAR; 
    185                 } else if (flags & EV_EOF) { 
    186                         flags_off += sprintf(flags_off, "EV_EOF"); 
    187                         flags &= ~EV_EOF; 
    188                 } else if (flags & EV_ERROR) { 
    189                         flags_off += sprintf(flags_off, "EV_ERROR"); 
    190                         flags &= ~EV_ERROR; 
    191                 } else { 
     167 
     168#define FLAGIF(f) if (flags & f) { flags_off += sprintf(flags_off, #f); flags &= ~f; } 
     169 
     170                FLAGIF(EV_ADD) 
     171                else FLAGIF(EV_DELETE) 
     172                else FLAGIF(EV_ENABLE) 
     173                else FLAGIF(EV_DISABLE) 
     174                else FLAGIF(EV_ONESHOT) 
     175                else FLAGIF(EV_CLEAR) 
     176                else FLAGIF(EV_EOF) 
     177                else FLAGIF(EV_ERROR) 
     178                else { 
    192179                        flags_off += sprintf(flags_off, "0x%x", flags); 
    193180                        flags = 0;