dahdi: Constify the dahdi_txlevelnames and return of dahdi_lboname().

Also moves the dahdi_txlevelnames array into the dahdi_lboname function,
which is the only place it it used.

Signed-off-by: Shaun Ruffell <sruffell@digium.com>
Acked-by: Tzafrir Cohen <tzafrir.cohen@xorcom.com>

git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@9468 a0bf4364-ded3-4de4-8d8a-66a801d63aff
This commit is contained in:
Shaun Ruffell 2010-11-04 16:40:49 +00:00
parent a170389509
commit 3de1002cb5
2 changed files with 21 additions and 17 deletions

View File

@ -96,18 +96,6 @@
/* macro-oni for determining a unit (channel) number */ /* macro-oni for determining a unit (channel) number */
#define UNIT(file) MINOR(file->f_dentry->d_inode->i_rdev) #define UNIT(file) MINOR(file->f_dentry->d_inode->i_rdev)
/* names of tx level settings */
static char *dahdi_txlevelnames[] = {
"0 db (CSU)/0-133 feet (DSX-1)",
"133-266 feet (DSX-1)",
"266-399 feet (DSX-1)",
"399-533 feet (DSX-1)",
"533-655 feet (DSX-1)",
"-7.5db (CSU)",
"-15db (CSU)",
"-22.5db (CSU)"
} ;
EXPORT_SYMBOL(dahdi_transcode_fops); EXPORT_SYMBOL(dahdi_transcode_fops);
EXPORT_SYMBOL(dahdi_init_tone_state); EXPORT_SYMBOL(dahdi_init_tone_state);
EXPORT_SYMBOL(dahdi_mf_tone); EXPORT_SYMBOL(dahdi_mf_tone);
@ -122,7 +110,6 @@ EXPORT_SYMBOL(__dahdi_lineartoalaw);
EXPORT_SYMBOL(__dahdi_lin2mu); EXPORT_SYMBOL(__dahdi_lin2mu);
EXPORT_SYMBOL(__dahdi_lin2a); EXPORT_SYMBOL(__dahdi_lin2a);
#endif #endif
EXPORT_SYMBOL(dahdi_lboname);
EXPORT_SYMBOL(dahdi_transmit); EXPORT_SYMBOL(dahdi_transmit);
EXPORT_SYMBOL(dahdi_receive); EXPORT_SYMBOL(dahdi_receive);
EXPORT_SYMBOL(dahdi_rbsbits); EXPORT_SYMBOL(dahdi_rbsbits);
@ -1636,12 +1623,29 @@ static int dahdi_chan_reg(struct dahdi_chan *chan)
return 0; return 0;
} }
char *dahdi_lboname(int x) /**
* dahdi_lboname() - Convert line build out number to string.
*
*/
const char *dahdi_lboname(int lbo)
{ {
if ((x < 0) || (x > 7)) /* names of tx level settings */
static const char *const dahdi_txlevelnames[] = {
"0 db (CSU)/0-133 feet (DSX-1)",
"133-266 feet (DSX-1)",
"266-399 feet (DSX-1)",
"399-533 feet (DSX-1)",
"533-655 feet (DSX-1)",
"-7.5db (CSU)",
"-15db (CSU)",
"-22.5db (CSU)"
};
if ((lbo < 0) || (lbo > 7))
return "Unknown"; return "Unknown";
return dahdi_txlevelnames[x]; return dahdi_txlevelnames[lbo];
} }
EXPORT_SYMBOL(dahdi_lboname);
#if defined(CONFIG_DAHDI_NET) || defined(CONFIG_DAHDI_PPP) #if defined(CONFIG_DAHDI_NET) || defined(CONFIG_DAHDI_PPP)
static inline void print_debug_writebuf(struct dahdi_chan* ss, struct sk_buff *skb, int oldbuf) static inline void print_debug_writebuf(struct dahdi_chan* ss, struct sk_buff *skb, int oldbuf)

View File

@ -1060,7 +1060,7 @@ int dahdi_transcoder_alert(struct dahdi_transcoder_channel *ztc);
int dahdi_unregister(struct dahdi_span *span); int dahdi_unregister(struct dahdi_span *span);
/*! \brief Gives a name to an LBO */ /*! \brief Gives a name to an LBO */
char *dahdi_lboname(int lbo); const char *dahdi_lboname(int lbo);
/*! \brief Tell DAHDI about changes in received rbs bits */ /*! \brief Tell DAHDI about changes in received rbs bits */
void dahdi_rbsbits(struct dahdi_chan *chan, int bits); void dahdi_rbsbits(struct dahdi_chan *chan, int bits);