diff options
author | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-04 19:48:42 +0000 |
---|---|---|
committer | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-04 19:48:42 +0000 |
commit | 4e1f438c2754d5e842ba1547ab938c99c5ceed47 (patch) | |
tree | 2b21ae4b721c1aab443bf786d8cfa97d50918d01 /enum.c | |
parent | 34628eb7580b2fad9598f8ea3dd9688893ba3358 (diff) |
Fix formatting
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@17415 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'enum.c')
-rw-r--r-- | enum.c | 85 |
1 files changed, 42 insertions, 43 deletions
@@ -64,8 +64,7 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #define T_TXT 16 #endif -/* The IETF Enum standard root, managed by the ITU */ -#define TOPLEV "e164.arpa." +#define TOPLEV "e164.arpa." /*!< The IETF Enum standard root, managed by the ITU */ /* Linked list from config file */ static struct enum_search { @@ -416,8 +415,8 @@ int ast_get_enum(struct ast_channel *chan, const char *number, char *dst, int ds context.naptr_rrs = NULL; context.naptr_rrs_count = 0; - if (options != NULL){ - if (*options == 'c'){ + if (options != NULL) { + if (*options == 'c') { context.options = ENUMLOOKUP_OPTIONS_COUNT; context.position = 0; } else { @@ -495,43 +494,42 @@ int ast_get_enum(struct ast_channel *chan, const char *number, char *dst, int ds ret = 0; } - if (context.naptr_rrs_count >= context.position && ! (context.options & ENUMLOOKUP_OPTIONS_COUNT)) { - /* sort array by NAPTR order/preference */ - for (k=0; k<context.naptr_rrs_count; k++) { - for (i=0; i<context.naptr_rrs_count; i++) { - /* use order first and then preference to compare */ - if ((ntohs(context.naptr_rrs[k].naptr.order) < ntohs(context.naptr_rrs[i].naptr.order) - && context.naptr_rrs[k].sort_pos > context.naptr_rrs[i].sort_pos) - || (ntohs(context.naptr_rrs[k].naptr.order) > ntohs(context.naptr_rrs[i].naptr.order) - && context.naptr_rrs[k].sort_pos < context.naptr_rrs[i].sort_pos)){ - z = context.naptr_rrs[k].sort_pos; - context.naptr_rrs[k].sort_pos = context.naptr_rrs[i].sort_pos; - context.naptr_rrs[i].sort_pos = z; - continue; - } - if (ntohs(context.naptr_rrs[k].naptr.order) == ntohs(context.naptr_rrs[i].naptr.order)) { - if ((ntohs(context.naptr_rrs[k].naptr.pref) < ntohs(context.naptr_rrs[i].naptr.pref) - && context.naptr_rrs[k].sort_pos > context.naptr_rrs[i].sort_pos) - || (ntohs(context.naptr_rrs[k].naptr.pref) > ntohs(context.naptr_rrs[i].naptr.pref) - && context.naptr_rrs[k].sort_pos < context.naptr_rrs[i].sort_pos)){ - z = context.naptr_rrs[k].sort_pos; - context.naptr_rrs[k].sort_pos = context.naptr_rrs[i].sort_pos; - context.naptr_rrs[i].sort_pos = z; - } - } - } - } - for (k=0; k<context.naptr_rrs_count; k++) { - if (context.naptr_rrs[k].sort_pos == context.position-1) { - ast_copy_string(context.dst, context.naptr_rrs[k].result, dstlen); - ast_copy_string(context.tech, context.naptr_rrs[k].tech, techlen); - break; - } - } - } else if (!(context.options & ENUMLOOKUP_OPTIONS_COUNT)) { - context.dst[0] = 0; - } - + if (context.naptr_rrs_count >= context.position && ! (context.options & ENUMLOOKUP_OPTIONS_COUNT)) { + /* sort array by NAPTR order/preference */ + for (k=0; k<context.naptr_rrs_count; k++) { + for (i=0; i<context.naptr_rrs_count; i++) { + /* use order first and then preference to compare */ + if ((ntohs(context.naptr_rrs[k].naptr.order) < ntohs(context.naptr_rrs[i].naptr.order) + && context.naptr_rrs[k].sort_pos > context.naptr_rrs[i].sort_pos) + || (ntohs(context.naptr_rrs[k].naptr.order) > ntohs(context.naptr_rrs[i].naptr.order) + && context.naptr_rrs[k].sort_pos < context.naptr_rrs[i].sort_pos)){ + z = context.naptr_rrs[k].sort_pos; + context.naptr_rrs[k].sort_pos = context.naptr_rrs[i].sort_pos; + context.naptr_rrs[i].sort_pos = z; + continue; + } + if (ntohs(context.naptr_rrs[k].naptr.order) == ntohs(context.naptr_rrs[i].naptr.order)) { + if ((ntohs(context.naptr_rrs[k].naptr.pref) < ntohs(context.naptr_rrs[i].naptr.pref) + && context.naptr_rrs[k].sort_pos > context.naptr_rrs[i].sort_pos) + || (ntohs(context.naptr_rrs[k].naptr.pref) > ntohs(context.naptr_rrs[i].naptr.pref) + && context.naptr_rrs[k].sort_pos < context.naptr_rrs[i].sort_pos)){ + z = context.naptr_rrs[k].sort_pos; + context.naptr_rrs[k].sort_pos = context.naptr_rrs[i].sort_pos; + context.naptr_rrs[i].sort_pos = z; + } + } + } + } + for (k=0; k<context.naptr_rrs_count; k++) { + if (context.naptr_rrs[k].sort_pos == context.position-1) { + ast_copy_string(context.dst, context.naptr_rrs[k].result, dstlen); + ast_copy_string(context.tech, context.naptr_rrs[k].tech, techlen); + break; + } + } + } else if (!(context.options & ENUMLOOKUP_OPTIONS_COUNT)) { + context.dst[0] = 0; + } if (chan) ret |= ast_autoservice_stop(chan); @@ -600,7 +598,8 @@ int ast_get_txt(struct ast_channel *chan, const char *number, char *dst, int dst break; } if (ret < 0) { - ast_log(LOG_DEBUG, "No such number found: %s (%s)\n", tmp, strerror(errno)); + if (option_debug > 1) + ast_log(LOG_DEBUG, "No such number found in ENUM: %s (%s)\n", tmp, strerror(errno)); ret = 0; } if (chan) @@ -608,7 +607,7 @@ int ast_get_txt(struct ast_channel *chan, const char *number, char *dst, int dst return ret; } -/*! \brief Add enum tree to linked list ---*/ +/*! \brief Add enum tree to linked list */ static struct enum_search *enum_newtoplev(char *s) { struct enum_search *tmp; |