Russell Bryant
5d2cd87f41
remove optimization where its benefits are negligible
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8368 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-21 03:09:01 +00:00
Russell Bryant
1946020208
- move ast_strdupa from channel.h to utils.h
...
- attempt to log an error message if the __builtin_alloca inside of ast_strdupa
fails.
- document the fact that it is known and intended behavior for ast_strdupa to
cause Asterisk to crash if the alloca fails
- use __builtin_expect when checking for allocation failure in all of the
allocation wrappers
New Janitor Project! Anywhere that we check for a successful allocation after
a call to ast_strdupa is unnecessary and should be removed.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8356 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-20 19:24:42 +00:00
Russell Bryant
6f71e1178e
constify arguments in more places where strings should not be modified (issue #6286 )
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8203 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-18 22:17:31 +00:00
Matt O'Gorman
c814734307
allows for use of the originate function from
...
the cli patch 5847
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8186 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-18 15:42:48 +00:00
Matt O'Gorman
8dc9457bb7
cli.h cleanup and additional documentation
...
from patch 6272
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8179 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-18 03:53:10 +00:00
Olle Johansson
d791033430
Doxygen update
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8118 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-17 03:05:43 +00:00
Matthew Fredrickson
c4d3efb519
Small documentation update for new AST_FRAME_MODEM type
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8073 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-14 18:53:10 +00:00
Matt O'Gorman
06f2040e6f
added feature for pausing and unpausing the
...
monitor app from manager and in the call through
features.conf bug 5395 for the patch
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8070 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-14 00:32:30 +00:00
Russell Bryant
55c8fc92a9
Various cleanups from comments in an email from Luigi Rizzo. Thank you!
...
- Use a cleaner syntax for declaring the allocation macros
- Fix return value for ast_strdup/ast_strndup
- remove safe_strdup from app_macro, since ast_strup does the same thing
- fix a place in app_queue where ast_calloc+strncpy was used instead of
ast_strdup. If you are helping out with these conversions, please watch out
for other places where this is done.
- add a note to the coding guidelines about the fix to app_queue
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8065 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-13 18:38:55 +00:00
Matt O'Gorman
3928ebd74f
Made chan_agent code parsing more robust and
...
implemented new macro code. from 6228.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8064 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-13 18:30:49 +00:00
Matthew Fredrickson
1437a7255d
More changes to make t.38 support work
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8015 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-12 17:14:58 +00:00
Matthew Fredrickson
0f5e4e476a
Changes to add udptl to asterisk (preliminary merging of the t.38 patch)
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8014 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-12 17:12:12 +00:00
Matt O'Gorman
37b04c33cb
As we no longer have chan_modem this file is not used
...
either thanks rizzo in refrence to 6217
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@8013 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-12 16:15:01 +00:00
Russell Bryant
60174631fc
add doxygen documentation and fix various issues with ast_dtmf_stream
...
(discussed in issue #6087 )
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7969 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-11 05:23:19 +00:00
Russell Bryant
752e3c8938
- add AST_LIST_HEAD_NOLOCK_STATIC, similar to AST_LIST_HEAD_STATIC, but without the lock!
...
- store registered channel backends using linked list macros
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7968 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-11 05:05:13 +00:00
Russell Bryant
e0d4fcfb55
lock list of translators *before* recalculating translation matrix.
...
Also, store translators using linked list macros.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7967 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-11 05:00:45 +00:00
Russell Bryant
c3323723ed
remove stray header
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7964 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-11 04:39:53 +00:00
Russell Bryant
15fb0b2061
Add wrappers for commonly used memory allocation functions. These wrappers
...
add an automatically generated Asterisk log message if the allocation fails
for some reason. Otherwise, they are functionally the same, with the
exception of ast_strdup and ast_strndup. These functions have the added
ability to accept a NULL argument without error, which will just be ignored
without generating an error. The coding guidelines have also been updated to
reflect all of this information. (issue #4996 )
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7952 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-10 23:51:42 +00:00
Tilghman Lesher
935c80d5e6
Bug 5961 - new RAND() function
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7920 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-10 00:55:45 +00:00
Matt O'Gorman
82a74beed4
Commiting bugfix 5310. added functions to astobj
...
for queue like structure. astobj_container_link_end
astobj_container_link_start
astobj_conatiner_unlink_start
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7867 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-08 17:24:54 +00:00
Mark Spencer
e2ef61814f
Add support for H.264 with SIP and recording
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7855 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-07 17:54:22 +00:00
Tilghman Lesher
33323ac720
Bug 6164 - Allow ast_skip_blanks on const strings without spewing warning
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7854 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-07 15:45:47 +00:00
Tilghman Lesher
d4ee9cb1a3
Bug 6162 - Constify manager_event arguments
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7853 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-07 15:23:38 +00:00
Matthew Fredrickson
4401b7e67f
Changes to allow receiving japanese callerid (Bug #5928 )
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7842 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-06 20:03:20 +00:00
Kevin P. Fleming
1fe5108763
ensure that string field 'build' operation only evaluates arguments one time
...
fix some minor documentation errors
return proper type from string field space allocator
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7841 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-06 19:19:17 +00:00
Tilghman Lesher
f6bd113f02
Merged revisions 7827 via svnmerge from
...
/branches/1.2
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7828 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-05 23:54:28 +00:00
Olle Johansson
a312561ff8
Doxygen updates
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7814 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-05 09:40:22 +00:00
Kevin P. Fleming
80fa9689b7
add memory-pool based string field management for structures
...
convert chan_sip sip_pvt and sip_registry structures to use string fields
add 'const' qualifiers to a few API calls that don't modify their input strings
add an asprintf() wrapper to astmm
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7797 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-04 21:54:09 +00:00
Kevin P. Fleming
a4f8d466e8
update copyright headers for files changed this year
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7751 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-03 22:16:23 +00:00
Kevin P. Fleming
cdf0303465
Merged revisions 7740 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r7740 | kpfleming | 2006-01-03 11:24:56 -0600 (Tue, 03 Jan 2006) | 4 lines
revert incorrect fix for bug #6048 from revision 7709
put in correct (simpler) fix
add doxygen docs for channel spy 'state' values
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7741 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-03 17:25:39 +00:00
Olle Johansson
715a220850
Bug #6109 : Fix unprotected list in RTP, implement AST_LIST macros, update doxygen docs
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7730 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-03 09:30:19 +00:00
Olle Johansson
cc252f60d5
Bug #6118 : Clean up list handling in image.c (drumkilla)
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7728 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-03 08:40:55 +00:00
Russell Bryant
1946d7ae92
fix a couple of doxygen errors
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7699 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2006-01-01 18:37:50 +00:00
Russell Bryant
d41c5918b2
- fix some doxygen errors
...
- add the flag definitions to the page about global options
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7690 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-31 19:45:30 +00:00
Tilghman Lesher
cdab512c9f
Bug 5183 - Inline stack backtraces
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7646 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-27 06:24:28 +00:00
Russell Bryant
85efb20313
minor cleanups ...
...
- use for loops instead of while loops for basic list traversals
- only calculate word length one time in CLI complete functions
- use calloc instead of malloc + memset
- remove some unnecessary casts
- formatting tweaks
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7618 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-24 06:23:36 +00:00
Russell Bryant
0da13c21b4
- move the string join() function to utils.c since it is used in both cli.c and res_agi.c
...
- reimplement ast_join to be of linear effieciency instead of quadratic
- remove some useless checks for "if (e)"
- reorder checks for strings starting with '_' to avoid a useless call to ast_join()
- check array bounds when parsing arguments to AGI
(issue #5868 )
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7556 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-20 20:20:04 +00:00
Mark Spencer
0d32a85be1
Major RTP fixes for using inbound SDP on outbound connection, get rid of
...
old local rtp stuff...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7551 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-20 17:52:31 +00:00
Mark Spencer
d6b8ce3921
Major peformance improvements to meetme
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7547 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-20 13:07:02 +00:00
Tilghman Lesher
6350e25aa7
Merged revisions 7508 via svnmerge from
...
/branches/1.2
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7509 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-17 01:07:44 +00:00
Tilghman Lesher
23ccbfc122
Typo
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7434 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-12 17:20:21 +00:00
Tilghman Lesher
d9a99af589
Bug 5965 - major bug in AST_LIST_REMOVE
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7428 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-11 01:26:09 +00:00
Russell Bryant
ec05153ac4
convert most of the option_*'s to a single ast_flags structure. Also, fix some
...
formatting, remove some unnecessary casts, and other little code cleanups.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7331 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-04 20:40:46 +00:00
Tilghman Lesher
870f98f02d
Bug 5858 - Make the chanvars.c functions return a 'const char *'
...
This should prevent us from unintentionally changing variable
values when they're returned from pbx_builtin_getvar_helper.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7304 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-12-03 19:25:33 +00:00
Kevin P. Fleming
2c65582b66
remove extraneous svn:executable properties
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7221 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-11-29 18:24:39 +00:00
Kevin P. Fleming
c14588af86
remove remaining .cvsignore files
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7220 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-11-29 18:09:49 +00:00
Josh Roberson
fb418aa2e0
issue #5826
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7188 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-11-23 05:03:42 +00:00
Kevin P. Fleming
c6e7b2a333
issue #5590
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7068 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-11-11 03:48:28 +00:00
Kevin P. Fleming
7e939cb273
issue #5669
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7067 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-11-11 01:30:34 +00:00
Kevin P. Fleming
b3ffb91539
issue #5668 , modified to compile on non-Cygwin platforms :-)
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7061 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2005-11-11 00:21:42 +00:00