rizzo
9167e8ace8
Introduce ast_parse_arg() , a generic function to parse strings
...
in a consistent way. This is meant to replace the custom code
which is repeated all over the place in the various files when
parsing config files, CLI entries and other string information.
Right now the code supports parsing int32, uint32 and sockaddr_in with
optional default values and bound checks. It contains minimal error
checking, but that can be easily extended as the need arises.
Being a new API i am introducing this only in trunk, though I believe
that once the interface has been ironed out it might become a
worthwhile addition to 1.4 as well - basically, the first time
we will need to fix a piece of argument parsing code, we might as
well bring in this change and use the new API instead.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@75379 f38db490-d61c-443f-a65b-d21fe96a405b
2007-07-17 14:32:15 +00:00
qwell
909b5fe76b
Merged revisions 69470 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r69470 | qwell | 2007-06-14 18:22:51 -0500 (Thu, 14 Jun 2007) | 12 lines
Merged revisions 69469 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r69469 | qwell | 2007-06-14 18:21:45 -0500 (Thu, 14 Jun 2007) | 4 lines
Fix an issue where the line number in an unterminated comment block error message would show the wrong line number.
"Reported" to me on #asterisk (somebody posted an error message, and I happened to catch it)
........
................
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@69471 f38db490-d61c-443f-a65b-d21fe96a405b
2007-06-14 23:23:35 +00:00
russell
f042431847
Add a massive set of changes for converting to use the ast_debug() macro.
...
(issue #9957 , patches from mvanbaak, caio1982, critch, and dimas)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@69327 f38db490-d61c-443f-a65b-d21fe96a405b
2007-06-14 19:39:12 +00:00
tilghman
eb5d461ed4
Issue 9869 - replace malloc and memset with ast_calloc, and other coding guidelines changes
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@67864 f38db490-d61c-443f-a65b-d21fe96a405b
2007-06-06 21:20:11 +00:00
oej
e11ab62d1c
Merged revisions 63254 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r63254 | oej | 2007-05-07 22:05:15 +0200 (Mon, 07 May 2007) | 2 lines
Don't remove configuration from memory just because one section failed.
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@63255 f38db490-d61c-443f-a65b-d21fe96a405b
2007-05-07 20:07:38 +00:00
file
1061618f05
Merged revisions 61959 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r61959 | file | 2007-04-25 21:27:18 -0400 (Wed, 25 Apr 2007) | 10 lines
Merged revisions 61958 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r61958 | file | 2007-04-25 21:25:03 -0400 (Wed, 25 Apr 2007) | 2 lines
Don't count failed include attempts against the configuration include level. (issue #9593 reported by mostyn)
........
................
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@61960 f38db490-d61c-443f-a65b-d21fe96a405b
2007-04-26 01:29:23 +00:00
russell
28472c7383
Merged revisions 61690 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r61690 | russell | 2007-04-20 13:19:18 -0500 (Fri, 20 Apr 2007) | 4 lines
Fix the UpdateConfig manager action to properly treat "variables" and "objects"
differently (a=b versus a=>b).
(issue #9568 , reported by pari, patch by me)
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@61691 f38db490-d61c-443f-a65b-d21fe96a405b
2007-04-20 18:23:24 +00:00
murf
843df7bef9
via 8118, a RealTime upgrade to make RT a complete storage abstraction. The store/destroy mechanisms needed these missing peices.
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@61374 f38db490-d61c-443f-a65b-d21fe96a405b
2007-04-11 13:41:17 +00:00
murf
2bb5417fef
Merged revisions 59225 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r59225 | murf | 2007-03-26 14:06:12 -0600 (Mon, 26 Mar 2007) | 1 line
Fix for 9257; by eliminating the globals in main/config.c, we make it thread-safe, which is a minimum requirement.
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@59226 f38db490-d61c-443f-a65b-d21fe96a405b
2007-03-26 20:27:02 +00:00
oej
10edb20a8e
Doxygen additions, corrections
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@56665 f38db490-d61c-443f-a65b-d21fe96a405b
2007-02-24 20:29:41 +00:00
oej
18b268814d
New CLI command "Core show settings" to list some core settings
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@54464 f38db490-d61c-443f-a65b-d21fe96a405b
2007-02-14 20:22:20 +00:00
file
0dcca6fb8e
Merged revisions 53118 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r53118 | file | 2007-02-02 10:59:53 -0600 (Fri, 02 Feb 2007) | 10 lines
Merged revisions 53117 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r53117 | file | 2007-02-02 10:58:09 -0600 (Fri, 02 Feb 2007) | 2 lines
Pass the glob expanded filename to process_text_line so that error messages contain the actual filename, not the original include one. (issue #8959 reported by tzafrir)
........
................
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@53119 f38db490-d61c-443f-a65b-d21fe96a405b
2007-02-02 17:01:04 +00:00
file
cd15e6156e
Cosmetic changes. Make main source files better conform to coding guidelines and standards. (issue #8679 reported by johann8384)
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@51486 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-23 00:11:32 +00:00
russell
b6714c8699
Merged revisions 51057 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r51057 | russell | 2007-01-15 19:15:44 -0600 (Mon, 15 Jan 2007) | 3 lines
It is possible for the config pointer to be NULL here, so it needs to be
checked before dereferencing it.
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@51058 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-16 01:16:57 +00:00
tilghman
0bff1f49ef
Bug 8803 - Fix crash in API
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@50784 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-14 05:34:32 +00:00
file
58da384069
Merged revisions 50405 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r50405 | file | 2007-01-10 14:46:29 -0500 (Wed, 10 Jan 2007) | 2 lines
Fix parsing when using something like ldap settings. (done by anthonyl)
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@50406 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-10 19:49:26 +00:00
tilghman
b218a25733
When calling the Realtime app more than once, unset fields which were
...
previously set are erroneously still set (Bug 6701). After discussion,
it was determined this should only be changed in trunk.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@49801 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-07 16:21:12 +00:00
kpfleming
717d699a13
a little more const-ification
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@49727 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-05 23:58:53 +00:00
kpfleming
d8e7fcf209
Merged revisions 49676 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r49676 | kpfleming | 2007-01-05 16:16:33 -0600 (Fri, 05 Jan 2007) | 2 lines
reduce stack consumption for AMI and AMI/HTTP requests by nearly 20K in most cases
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@49678 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-05 22:43:18 +00:00
file
01dbc383ec
Merged revisions 49551 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r49551 | file | 2007-01-04 17:28:29 -0500 (Thu, 04 Jan 2007) | 2 lines
Only free comments and line buffer once we reach the first level. (issue #8678 reported by ssokol, fixed by anthonyl)
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@49552 f38db490-d61c-443f-a65b-d21fe96a405b
2007-01-04 22:34:24 +00:00
kpfleming
6fd5df6482
Merged revisions 47690 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r47690 | kpfleming | 2006-11-15 14:01:22 -0600 (Wed, 15 Nov 2006) | 20 lines
Merged revisions 47686,47688-47689 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r47686 | kpfleming | 2006-11-15 13:42:05 -0600 (Wed, 15 Nov 2006) | 2 lines
clear the category's variable tail pointer as well when variables are detached from it
........
r47688 | kpfleming | 2006-11-15 13:47:43 -0600 (Wed, 15 Nov 2006) | 2 lines
when appending a list of variable to a category, ensure the tail pointer points to the last variable in the list
........
r47689 | kpfleming | 2006-11-15 13:58:46 -0600 (Wed, 15 Nov 2006) | 2 lines
when re-writing the config file, don't repeat the path if it hasn't changed
........
................
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@47691 f38db490-d61c-443f-a65b-d21fe96a405b
2006-11-15 20:05:26 +00:00
kpfleming
6fc0e35c5e
Merged revisions 47684 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
................
r47684 | kpfleming | 2006-11-15 12:43:30 -0600 (Wed, 15 Nov 2006) | 10 lines
Merged revisions 47682 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r47682 | kpfleming | 2006-11-15 12:39:47 -0600 (Wed, 15 Nov 2006) | 2 lines
ouch... don't use printf, use ast_log/ast_verbose
........
................
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@47685 f38db490-d61c-443f-a65b-d21fe96a405b
2006-11-15 18:44:29 +00:00
murf
6e9131d2e7
This solves bug 8342, whereby a crash occurs under certain circumstances while reading a config file with comments-- a call to CB_ADD shouldn't happen if withcomments is zero
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@47577 f38db490-d61c-443f-a65b-d21fe96a405b
2006-11-13 19:15:45 +00:00
tilghman
278341b071
Merged revisions 47051 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r47051 | tilghman | 2006-11-02 17:00:20 -0600 (Thu, 02 Nov 2006) | 2 lines
Reverse change of "show" to "list" and make several other commands more consistent with "category verb arguments"
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@47052 f38db490-d61c-443f-a65b-d21fe96a405b
2006-11-02 23:16:09 +00:00
murf
d9def82046
Cleanups suggested by Russell.
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@46759 f38db490-d61c-443f-a65b-d21fe96a405b
2006-11-01 17:46:40 +00:00
markster
6e270f0ae8
Fix comment preservation code (thanks murf!)
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@46288 f38db490-d61c-443f-a65b-d21fe96a405b
2006-10-26 01:38:47 +00:00
tilghman
33d8fe4c3e
Remove deprecated CLI apps from the core
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43449 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-21 21:17:39 +00:00
tilghman
e8ef9fd3ba
Constify the result of a config retrieval function, to avoid mutilation (issue 7983).
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43364 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-20 20:40:39 +00:00
mogorman
d5df46a93e
similar patch for verbose vs debug with minor changes
...
bug 2617
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43272 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-19 16:23:45 +00:00
kpfleming
5aacb6a82d
merge qwell's CLI verbification work
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43212 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-18 19:54:18 +00:00
kpfleming
5c0e56df21
merge markster's usersconf branch with some slight changes
...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43052 f38db490-d61c-443f-a65b-d21fe96a405b
2006-09-16 23:53:58 +00:00
kpfleming
8b0c007ad9
merge new_loader_completion branch, including (at least):
...
- restructured build tree and makefiles to eliminate recursion problems
- support for embedded modules
- support for static builds
- simpler cross-compilation support
- simpler module/loader interface (no exported symbols)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@40722 f38db490-d61c-443f-a65b-d21fe96a405b
2006-08-21 02:11:39 +00:00