IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 6, 2006, 3:10:21 PM (20 years ago)
Author:
jhoblitt
Message:

stub out -master & -addmaster
add MODECASE macro

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/dettool.c

    r7372 r7373  
    2727static bool addresidexpMode(pxConfig *config);
    2828static bool residexpMode(pxConfig *config);
     29static bool addmasterMode(pxConfig *config);
     30static bool masterMode(pxConfig *config);
    2931
    3032static detInputExpRow *rawDetrenTodetInputExpRow(rawDetrendExpRow *rawExp, psS32 det_id);
    3133static psArray *searchRawImfiles(pxConfig *config, psMetadata *where);
    3234
     35# define MODECASE(caseName, func) \
     36    case caseName: \
     37    if (!func(config)) { \
     38        goto FAIL; \
     39    } \
     40    break;
     41
    3342int main(int argc, char **argv)
    3443{
     
    3645
    3746    switch (config->mode) {
    38         case DETTOOL_MODE_DEFINE:
    39             if (!defineMode(config)) {
    40                 goto FAIL;
    41             }
    42             break;
    43         case DETTOOL_MODE_RUNS:
    44             if (!runsMode(config)) {
    45                 goto FAIL;
    46             }
    47             break;
    48         case DETTOOL_MODE_INPUT:
    49             if (!inputMode(config)) {
    50                 goto FAIL;
    51             }
    52             break;
    53         case DETTOOL_MODE_RAW:
    54             if (!rawMode(config)) {
    55                 goto FAIL;
    56             }
    57             break;
    58         case DETTOOL_MODE_ADDPROCESSED:
    59             if (!addprocMode(config)) {
    60                 goto FAIL;
    61             }
    62             break;
    63         case DETTOOL_MODE_PROCESSED:
    64             if (!procMode(config)) {
    65                 goto FAIL;
    66             }
    67             break;
    68         case DETTOOL_MODE_ADDSTACKED:
    69             if (!addstacMode(config)) {
    70                 goto FAIL;
    71             }
    72             break;
    73         case DETTOOL_MODE_STACKED:
    74             if (!stacMode(config)) {
    75                 goto FAIL;
    76             }
    77             break;
    78         case DETTOOL_MODE_STACKEDFRAME:
    79             if (!stacframeMode(config)) {
    80                 goto FAIL;
    81             }
    82             break;
    83         case DETTOOL_MODE_ADDNORMALIZED:
    84             if (!addnormalizedMode(config)) {
    85                 goto FAIL;
    86             }
    87             break;
    88         case DETTOOL_MODE_NORMALIZED:
    89             if (normalizedMode(config)) {
    90                 goto FAIL;
    91             }
    92             break;
    93         case DETTOOL_MODE_NORMALIZEDFRAME:
    94             if (normalizedframeMode(config)) {
    95                 goto FAIL;
    96             }
    97             break;
    98         case DETTOOL_MODE_ADDRESID:
    99             if (addresidMode(config)) {
    100                 goto FAIL;
    101             }
    102             break;
    103         case DETTOOL_MODE_RESID:
    104             if (residMode(config)) {
    105                 goto FAIL;
    106             }
    107             break;
    108         case DETTOOL_MODE_ADDRESIDEXP:
    109             if (addresidexpMode(config)) {
    110                 goto FAIL;
    111             }
    112             break;
    113         case DETTOOL_MODE_RESIDEXP:
    114             if (residexpMode(config)) {
    115                 goto FAIL;
    116             }
    117             break;
     47        MODECASE(DETTOOL_MODE_DEFINE, defineMode);
     48        MODECASE(DETTOOL_MODE_RUNS, runsMode);
     49        MODECASE(DETTOOL_MODE_INPUT, inputMode);
     50        MODECASE(DETTOOL_MODE_RAW, rawMode);
     51        MODECASE(DETTOOL_MODE_ADDPROCESSED, addprocMode);
     52        MODECASE(DETTOOL_MODE_PROCESSED, procMode);
     53        MODECASE(DETTOOL_MODE_ADDSTACKED, addstacMode);
     54        MODECASE(DETTOOL_MODE_STACKED, stacMode);
     55        MODECASE(DETTOOL_MODE_STACKEDFRAME, stacframeMode);
     56        MODECASE(DETTOOL_MODE_ADDNORMALIZED, addnormalizedMode);
     57        MODECASE(DETTOOL_MODE_NORMALIZED, normalizedMode);
     58        MODECASE(DETTOOL_MODE_NORMALIZEDFRAME, normalizedframeMode);
     59        MODECASE(DETTOOL_MODE_ADDRESID, addresidMode);
     60        MODECASE(DETTOOL_MODE_RESID, residMode);
     61        MODECASE(DETTOOL_MODE_ADDRESIDEXP, addresidexpMode);
     62        MODECASE(DETTOOL_MODE_RESIDEXP, residexpMode);
     63        MODECASE(DETTOOL_MODE_ADDMASTER, addmasterMode);
     64        MODECASE(DETTOOL_MODE_MASTER, masterMode);
    11865        default:
    11966            psAbort(argv[0], "invalid option (this should not happen)");
     
    16731620    return true;
    16741621}
     1622
     1623static bool addmasterMode(pxConfig *config)
     1624{
     1625    PS_ASSERT_PTR_NON_NULL(config, false);
     1626
     1627    return true;
     1628}
     1629
     1630static bool masterMode(pxConfig *config)
     1631{
     1632    PS_ASSERT_PTR_NON_NULL(config, false);
     1633
     1634    return true;
     1635}
Note: See TracChangeset for help on using the changeset viewer.