|
Lines 2580-2609
static bool _opt_verify(void)
Link Here
|
| 2580 |
|
2580 |
|
| 2581 |
static uint16_t _parse_pbs_mail_type(const char *arg) |
2581 |
static uint16_t _parse_pbs_mail_type(const char *arg) |
| 2582 |
{ |
2582 |
{ |
| 2583 |
uint16_t rc; |
2583 |
uint16_t rc = 0; |
| 2584 |
|
2584 |
|
| 2585 |
if (strcasecmp(arg, "b") == 0) |
2585 |
if (strchr(arg, 'b') || strchr(arg, 'B')) |
| 2586 |
rc = MAIL_JOB_BEGIN; |
2586 |
rc |= MAIL_JOB_BEGIN; |
| 2587 |
else if (strcasecmp(arg, "e") == 0) |
2587 |
if (strchr(arg, 'e') || strchr(arg, 'E')) |
| 2588 |
rc = MAIL_JOB_END; |
2588 |
rc |= MAIL_JOB_END; |
| 2589 |
else if (strcasecmp(arg, "a") == 0) |
2589 |
if (strchr(arg, 'a') || strchr(arg, 'A')) |
| 2590 |
rc = MAIL_JOB_FAIL; |
2590 |
rc |= MAIL_JOB_FAIL; |
| 2591 |
else if (strcasecmp(arg, "bea") == 0 |
|
|
| 2592 |
|| strcasecmp(arg, "eba") == 0 |
| 2593 |
|| strcasecmp(arg, "eab") == 0 |
| 2594 |
|| strcasecmp(arg, "bae") == 0) |
| 2595 |
rc = MAIL_JOB_BEGIN | MAIL_JOB_END | MAIL_JOB_FAIL; |
| 2596 |
else if (strcasecmp(arg, "be") == 0 |
| 2597 |
|| strcasecmp(arg, "eb") == 0) |
| 2598 |
rc = MAIL_JOB_BEGIN | MAIL_JOB_END; |
| 2599 |
else if (strcasecmp(arg, "ba") == 0 |
| 2600 |
|| strcasecmp(arg, "ab") == 0) |
| 2601 |
rc = MAIL_JOB_BEGIN | MAIL_JOB_FAIL; |
| 2602 |
else if (strcasecmp(arg, "ea") == 0 |
| 2603 |
|| strcasecmp(arg, "ae") == 0) |
| 2604 |
rc = MAIL_JOB_END | MAIL_JOB_FAIL; |
| 2605 |
else |
| 2606 |
rc = 0; /* arg="n" or failure */ |
| 2607 |
|
2591 |
|
| 2608 |
return rc; |
2592 |
return rc; |
| 2609 |
} |
2593 |
} |