Opaquify channel stringfields
authorTerry Wilson <twilson@digium.com>
Tue, 24 Jan 2012 20:12:09 +0000 (20:12 +0000)
committerTerry Wilson <twilson@digium.com>
Tue, 24 Jan 2012 20:12:09 +0000 (20:12 +0000)
commit99cae5b7508f30a308afbbacf92ad306a30f68df
treebdca00ce837e60a5f9a16fed06d02f6e77235035
parent2144ba5df2813609024964c4c2d9060b30d5cd43
Opaquify channel stringfields

Continue channel opaque-ification by wrapping all of the stringfields.
Eventually, we will restrict what can actually set these variables, but
the purpose for now is to hide the implementation and keep people from
adding code that directly accesses the channel structure. Semantic
changes will follow afterward.

Review: https://reviewboard.asterisk.org/r/1661/

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@352348 65c4cc65-6c06-0410-ace0-fbb531ad65f3
74 files changed:
addons/app_saycountpl.c
addons/chan_mobile.c
addons/chan_ooh323.c
apps/app_authenticate.c
apps/app_chanspy.c
apps/app_confbridge.c
apps/app_dial.c
apps/app_dictate.c
apps/app_directory.c
apps/app_disa.c
apps/app_dumpchan.c
apps/app_externalivr.c
apps/app_followme.c
apps/app_meetme.c
apps/app_minivm.c
apps/app_page.c
apps/app_parkandannounce.c
apps/app_playback.c
apps/app_privacy.c
apps/app_queue.c
apps/app_readexten.c
apps/app_record.c
apps/app_rpt.c
apps/app_sayunixtime.c
apps/app_speech_utils.c
apps/app_stack.c
apps/app_talkdetect.c
apps/app_userevent.c
apps/app_voicemail.c
channels/chan_agent.c
channels/chan_alsa.c
channels/chan_bridge.c
channels/chan_console.c
channels/chan_dahdi.c
channels/chan_gtalk.c
channels/chan_h323.c
channels/chan_iax2.c
channels/chan_jingle.c
channels/chan_local.c
channels/chan_mgcp.c
channels/chan_misdn.c
channels/chan_multicast_rtp.c
channels/chan_nbs.c
channels/chan_oss.c
channels/chan_phone.c
channels/chan_sip.c
channels/chan_skinny.c
channels/chan_unistim.c
channels/chan_usbradio.c
channels/sig_analog.c
channels/sig_pri.c
funcs/func_channel.c
funcs/func_global.c
include/asterisk/channel.h
main/aoc.c
main/app.c
main/cdr.c
main/cel.c
main/channel.c
main/channel_internal_api.c
main/cli.c
main/dial.c
main/features.c
main/file.c
main/image.c
main/manager.c
main/pbx.c
main/say.c
pbx/pbx_realtime.c
res/res_agi.c
res/res_fax.c
res/res_monitor.c
res/res_musiconhold.c
res/snmp/agent.c