mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
reduce stack consumption for AMI and AMI/HTTP requests by nearly 20K in most cases
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@49676 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1395,9 +1395,9 @@ static force_inline int powerof(unsigned int d)
|
||||
* \returns
|
||||
* \sa action_agent_logoff(), action_agent_callback_login(), load_module().
|
||||
*/
|
||||
static int action_agents(struct mansession *s, struct message *m)
|
||||
static int action_agents(struct mansession *s, const struct message *m)
|
||||
{
|
||||
char *id = astman_get_header(m,"ActionID");
|
||||
const char *id = astman_get_header(m,"ActionID");
|
||||
char idText[256] = "";
|
||||
char chanbuf[256];
|
||||
struct agent_pvt *p;
|
||||
@@ -1505,7 +1505,7 @@ static void agent_logoff_maintenance(struct agent_pvt *p, char *loginchan, long
|
||||
|
||||
}
|
||||
|
||||
static int agent_logoff(char *agent, int soft)
|
||||
static int agent_logoff(const char *agent, int soft)
|
||||
{
|
||||
struct agent_pvt *p;
|
||||
long logintime;
|
||||
@@ -1556,10 +1556,10 @@ static int agent_logoff_cmd(int fd, int argc, char **argv)
|
||||
* \returns
|
||||
* \sa action_agents(), action_agent_callback_login(), load_module().
|
||||
*/
|
||||
static int action_agent_logoff(struct mansession *s, struct message *m)
|
||||
static int action_agent_logoff(struct mansession *s, const struct message *m)
|
||||
{
|
||||
char *agent = astman_get_header(m, "Agent");
|
||||
char *soft_s = astman_get_header(m, "Soft"); /* "true" is don't hangup */
|
||||
const char *agent = astman_get_header(m, "Agent");
|
||||
const char *soft_s = astman_get_header(m, "Soft"); /* "true" is don't hangup */
|
||||
int soft;
|
||||
int ret; /* return value of agent_logoff */
|
||||
|
||||
@@ -2234,13 +2234,13 @@ static int callback_exec(struct ast_channel *chan, void *data)
|
||||
* \returns
|
||||
* \sa action_agents(), action_agent_logoff(), load_module().
|
||||
*/
|
||||
static int action_agent_callback_login(struct mansession *s, struct message *m)
|
||||
static int action_agent_callback_login(struct mansession *s, const struct message *m)
|
||||
{
|
||||
char *agent = astman_get_header(m, "Agent");
|
||||
char *exten = astman_get_header(m, "Exten");
|
||||
char *context = astman_get_header(m, "Context");
|
||||
char *wrapuptime_s = astman_get_header(m, "WrapupTime");
|
||||
char *ackcall_s = astman_get_header(m, "AckCall");
|
||||
const char *agent = astman_get_header(m, "Agent");
|
||||
const char *exten = astman_get_header(m, "Exten");
|
||||
const char *context = astman_get_header(m, "Context");
|
||||
const char *wrapuptime_s = astman_get_header(m, "WrapupTime");
|
||||
const char *ackcall_s = astman_get_header(m, "AckCall");
|
||||
struct agent_pvt *p;
|
||||
int login_state = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user