dect
/
asterisk
Archived
13
0
Fork 0

Add "LOW_MEMORY" option and increase some buffer sizes (bug #1827)

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3193 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
markster 2004-06-12 14:34:15 +00:00
parent 955693cedb
commit 8ff8c3ad06
3 changed files with 13 additions and 4 deletions

View File

@ -56,6 +56,10 @@ DEBUG=-g #-pg
# will be received more reliably
#OPTIONS += -DRADIO_RELAX
# If you don't have a lot of memory (e.g. embedded Asterisk), uncomment the
# following to reduce the size of certain static buffers
#OPTIONS += -DLOW_MEMORY
# Optional debugging parameters
DEBUG_THREADS = #-DDEBUG_THREADS #-DDO_CRASH

View File

@ -529,7 +529,7 @@ static int cfg_process(struct ast_config *tmp, struct ast_category **_tmpc, stru
if((c = strchr(cur,':'))) {
*c = '\0';
*c++;
c++;
arg = c;
}
@ -728,7 +728,7 @@ static struct ast_config *__ast_load(char *configfile, struct ast_config *tmp, s
)
{
char fn[256];
char buf[512];
char buf[8192];
FILE *f;
int lineno=0;
int master=0;

9
pbx.c
View File

@ -49,6 +49,11 @@
*
*/
#ifdef LOW_MEMORY
#define EXT_DATA_SIZE 256
#else
#define EXT_DATA_SIZE 8192
#endif
struct ast_context;
@ -1159,11 +1164,11 @@ static int pbx_extension_helper(struct ast_channel *c, char *context, char *exte
int res;
int status = 0;
char *incstack[AST_PBX_MAX_STACK];
char passdata[256];
char passdata[EXT_DATA_SIZE];
int stacklen = 0;
char tmp[80];
char tmp2[80];
char tmp3[256];
char tmp3[EXT_DATA_SIZE];
if (ast_mutex_lock(&conlock)) {
ast_log(LOG_WARNING, "Unable to obtain lock\n");
if ((action == HELPER_EXISTS) || (action == HELPER_CANMATCH) || (action == HELPER_MATCHMORE))