if (!strcasecmp(name, "trustrpid")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((1 << 9)); else (user)->flags &= ~((1 << 9)); } while (0); } else if (!strcasecmp(name, "sendrpid")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((1 << 30)); else (user)->flags &= ~((1 << 30)); } while (0); } else if (!strcasecmp(name, "useclientcode")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((1 << 12)); else (user)->flags &= ~((1 << 12)); } while (0); } else if (!strcasecmp(name, "promiscredir")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((1 << 8)); else (user)->flags &= ~((1 << 8)); } while (0); } else if (!strcasecmp(name, "dtmfmode")) { if (!strcasecmp(value, "inband")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((1 << 16))); } while(0); } else if (!strcasecmp(value, "rfc2833")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((0 << 16))); } while(0); } else if (!strcasecmp(value, "info")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((2 << 16))); } while(0); } else if (!strcasecmp(value, "auto")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((3 << 16))); } while(0); } else ast_log(3, "channels/chan_sip.c", 11838, __PRETTY_FUNCTION__, "Unknown dtmf mode '%s', using rfc2833\n", value); do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((0 << 16))); } while(0) ; } else if (!strcasecmp(name, "nat")) { if (!strcasecmp(value, "never")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((0 << 18))); } while(0); } else if (!strcasecmp(value, "route")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((2 << 18))); } while(0); } else if (!strcasecmp(value, "rfc3581")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((1 << 18))); } while(0); } else do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((3 << 18)); else (user)->flags &= ~((3 << 18)); } while (0) ; } else if (!strcasecmp(name, "canreinvite")) { if (!strcasecmp(value, "update")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((2 << 20) | (1 << 20))); } while(0); } else do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((1 << 20)); else (user)->flags &= ~((1 << 20)); } while (0) ; } else if (!strcasecmp(name, "insecure")) { if (!strcasecmp(value, "very")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((3 << 22))); } while(0); } else if (!strcasecmp(value, "port")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((1 << 22))); } while(0); } else if (!strcasecmp(value, "invite")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((1 << 23))); } while(0); } else if (!strcasecmp(value, "port,invite")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((3 << 22))); } while(0); } else if (!strcasecmp(value, "invite,port")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((3 << 22))); } while(0); } else do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((1 << 22)); else (user)->flags &= ~((1 << 22)); } while (0) ; } else if (!strcasecmp(name, "progressinband")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); if (ast_true(value)) (user)->flags |= ((2 << 24)); else (user)->flags &= ~((2 << 24)); } while (0) if (!strcasecmp(value, "never")) { do { typeof ((user)->flags) __p = (user)->flags; typeof (__unsigned_int_flags_dummy) __x = 0; (void) (&__p == &__x); ((user)->flags |= ((1 << 24))); } while(0); } else