IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 16116


Ignore:
Timestamp:
Jan 17, 2008, 12:51:52 PM (18 years ago)
Author:
jhoblitt
Message:

add PXOPT_LOOKUP_TIME macro

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/end_stage/ippTools/src/pxtools.h

    r16085 r16116  
    148148}
    149149
     150#define PXOPT_LOOKUP_TIME(var, md, key, required, ret) \
     151psTime *var; \
     152{ \
     153    bool status; \
     154 \
     155    var = psMetadataLookupTime(&status, md, key); \
     156    if (!status) { \
     157        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for %s", key); \
     158        return ret; \
     159    } \
     160 \
     161    if (required && (!var)) { \
     162        psError(PS_ERR_UNKNOWN, true, "%s is required", key); \
     163        return ret; \
     164    } \
     165}
     166
    150167#define PXOPT_LOOKUP_BOOL(var, md, key, ret) \
    151168bool var; \
Note: See TracChangeset for help on using the changeset viewer.