aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorrizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b>2006-04-14 14:08:19 +0000
committerrizzo <rizzo@f38db490-d61c-443f-a65b-d21fe96a405b>2006-04-14 14:08:19 +0000
commit3664249356aa4768fcb0b3b8e6cf9365fcbd0c8d (patch)
treeb68f48482e463e9c31126b2e3e24fca1dd2f6c82 /apps
parentf9d382fc079246930a99640d7835d6ae3e4149db (diff)
This rather large commit changes the way modules are loaded.
As partly documented in loader.c and include/asterisk/module.h, modules are now expected to return all of their methods and flags into a structure 'mod_data', and are normally loaded with RTLD_NOW | RTLD_LOCAL, so symbols are resolved immediately and conflicts should be less likely. Only in a small number of cases (res_*, typically) modules are loaded RTLD_GLOBAL, so they can export symbols. The core of the change is only the two files loader.c and include/asterisk/module.h, all the rest is simply adaptation of the existing modules to the new API, a rather mechanical (but believe me, time and finger-consuming!) process whose detail you can figure out by svn diff'ing any single module. Expect some minor compilation issue after this change, please report it on mantis http://bugs.digium.com/view.php?id=6968 so we collect all the feedback in one place. I am just sorry that this change missed SVN version number 20000! git-svn-id: http://svn.digium.com/svn/asterisk/trunk@20003 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps')
-rw-r--r--apps/app_adsiprog.c23
-rw-r--r--apps/app_alarmreceiver.c20
-rw-r--r--apps/app_amd.c22
-rw-r--r--apps/app_authenticate.c22
-rw-r--r--apps/app_cdr.c17
-rw-r--r--apps/app_chanisavail.c18
-rw-r--r--apps/app_channelredirect.c20
-rw-r--r--apps/app_chanspy.c18
-rw-r--r--apps/app_controlplayback.c22
-rw-r--r--apps/app_db.c20
-rw-r--r--apps/app_dial.c17
-rw-r--r--apps/app_dictate.c24
-rw-r--r--apps/app_directed_pickup.c25
-rw-r--r--apps/app_directory.c25
-rw-r--r--apps/app_disa.c21
-rw-r--r--apps/app_dumpchan.c19
-rw-r--r--apps/app_echo.c17
-rw-r--r--apps/app_exec.c17
-rw-r--r--apps/app_externalivr.c22
-rw-r--r--apps/app_festival.c21
-rw-r--r--apps/app_flash.c21
-rw-r--r--apps/app_forkcdr.c20
-rw-r--r--apps/app_getcpeid.c21
-rw-r--r--apps/app_hasnewvoicemail.c20
-rw-r--r--apps/app_ices.c21
-rw-r--r--apps/app_image.c17
-rw-r--r--apps/app_ivrdemo.c17
-rw-r--r--apps/app_lookupblacklist.c17
-rw-r--r--apps/app_lookupcidname.c25
-rw-r--r--apps/app_macro.c17
-rw-r--r--apps/app_meetme.c23
-rw-r--r--apps/app_milliwatt.c21
-rw-r--r--apps/app_mixmonitor.c28
-rw-r--r--apps/app_morsecode.c17
-rw-r--r--apps/app_mp3.c17
-rw-r--r--apps/app_nbscat.c17
-rw-r--r--apps/app_osplookup.c23
-rw-r--r--apps/app_page.c23
-rw-r--r--apps/app_parkandannounce.c19
-rw-r--r--apps/app_playback.c17
-rw-r--r--apps/app_privacy.c25
-rw-r--r--apps/app_queue.c21
-rw-r--r--apps/app_random.c17
-rw-r--r--apps/app_read.c17
-rw-r--r--apps/app_readfile.c17
-rw-r--r--apps/app_realtime.c16
-rw-r--r--apps/app_record.c22
-rw-r--r--apps/app_rpt.c16
-rw-r--r--apps/app_sayunixtime.c17
-rw-r--r--apps/app_senddtmf.c17
-rw-r--r--apps/app_sendtext.c23
-rw-r--r--apps/app_setcallerid.c17
-rw-r--r--apps/app_setcdruserfield.c17
-rw-r--r--apps/app_settransfercapability.c17
-rw-r--r--apps/app_skel.c33
-rw-r--r--apps/app_sms.c17
-rw-r--r--apps/app_softhangup.c17
-rw-r--r--apps/app_speech_utils.c24
-rw-r--r--apps/app_stack.c22
-rw-r--r--apps/app_system.c17
-rw-r--r--apps/app_talkdetect.c17
-rw-r--r--apps/app_test.c17
-rw-r--r--apps/app_transfer.c23
-rw-r--r--apps/app_url.c17
-rw-r--r--apps/app_userevent.c17
-rw-r--r--apps/app_verbose.c17
-rw-r--r--apps/app_voicemail.c23
-rw-r--r--apps/app_waitforring.c17
-rw-r--r--apps/app_waitforsilence.c16
-rw-r--r--apps/app_while.c16
-rw-r--r--apps/app_zapateller.c17
-rw-r--r--apps/app_zapbarge.c17
-rw-r--r--apps/app_zapras.c17
-rw-r--r--apps/app_zapscan.c16
74 files changed, 479 insertions, 968 deletions
diff --git a/apps/app_adsiprog.c b/apps/app_adsiprog.c
index 0ac46181f..ff3817032 100644
--- a/apps/app_adsiprog.c
+++ b/apps/app_adsiprog.c
@@ -59,8 +59,6 @@ static char *descrip =
" ADSIProg(script): This application programs an ADSI Phone with the given\n"
"script. If nothing is specified, the default script (asterisk.adsi) is used.\n";
-LOCAL_USER_DECL;
-
struct adsi_event {
int id;
char *name;
@@ -1568,35 +1566,32 @@ static int adsi_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
+ STANDARD_HANGUP_LOCALUSERS;
+
res = ast_unregister_application(app);
- STANDARD_HANGUP_LOCALUSERS;
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, adsi_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return "Asterisk ADSI Programming Application";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_alarmreceiver.c b/apps/app_alarmreceiver.c
index e26845886..2754be4f4 100644
--- a/apps/app_alarmreceiver.c
+++ b/apps/app_alarmreceiver.c
@@ -97,8 +97,6 @@ static char time_stamp_format[128] = {"%a %b %d, %Y @ %H:%M:%S %Z"};
static char event_file[14] = "/event-XXXXXX";
-LOCAL_USER_DECL;
-
/*
* Attempt to access a database variable and increment it,
* provided that the user defined db-family in alarmreceiver.conf
@@ -818,7 +816,7 @@ static int load_config(void)
*/
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -829,25 +827,21 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
load_config();
return ast_register_application(app, alarmreceiver_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return "Alarm Receiver for Asterisk";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_amd.c b/apps/app_amd.c
index c054b2abf..16fc6bf64 100644
--- a/apps/app_amd.c
+++ b/apps/app_amd.c
@@ -72,9 +72,6 @@ static char *descrip =
" MAXWORDS-<%d wordsCount>-<%d maximumNumberOfWords>\n"
" LONGGREETING-<%d voiceDuration>-<%d greeting>\n";
-
-LOCAL_USER_DECL;
-
#define STATE_IN_WORD 1
#define STATE_IN_SILENCE 2
@@ -392,38 +389,33 @@ static void load_config(void)
return;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
STANDARD_HANGUP_LOCALUSERS;
return ast_unregister_application(app);
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
load_config();
return ast_register_application(app, amd_exec, synopsis, descrip);
}
-int reload(void)
+static int reload(void *mod)
{
load_config();
return 0;
}
-const char *description(void)
+static const char *description(void)
{
return "Answering Machine Detection Application";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD(MOD_1, reload, NULL, NULL);
diff --git a/apps/app_authenticate.c b/apps/app_authenticate.c
index 259789747..eb3b7184d 100644
--- a/apps/app_authenticate.c
+++ b/apps/app_authenticate.c
@@ -91,8 +91,6 @@ static char *descrip =
" Defaults to 0 - no limit - wait for the user press the '#' key.\n"
;
-LOCAL_USER_DECL;
-
static int auth_exec(struct ast_channel *chan, void *data)
{
int res=0;
@@ -235,35 +233,31 @@ static int auth_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
+ STANDARD_HANGUP_LOCALUSERS;
+
res = ast_unregister_application(app);
- STANDARD_HANGUP_LOCALUSERS;
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, auth_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return "Authentication Application";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_cdr.c b/apps/app_cdr.c
index 0364bb4d9..ebf44bfe5 100644
--- a/apps/app_cdr.c
+++ b/apps/app_cdr.c
@@ -28,8 +28,6 @@
#include <sys/types.h>
#include <stdlib.h>
-#define STATIC_MODULE
-
#include "asterisk.h"
ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
@@ -63,7 +61,7 @@ static int nocdr_exec(struct ast_channel *chan, void *data)
return 0;
}
-STATIC_MODULE int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -74,24 +72,17 @@ STATIC_MODULE int unload_module(void)
return res;
}
-STATIC_MODULE int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(nocdr_app, nocdr_exec, nocdr_synopsis, nocdr_descrip);
}
-STATIC_MODULE const char *description(void)
+static const char *description(void)
{
return "Tell Asterisk to not maintain a CDR for the current call";
}
-STATIC_MODULE int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-STATIC_MODULE const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
diff --git a/apps/app_chanisavail.c b/apps/app_chanisavail.c
index 847cfc114..3cba77c4a 100644
--- a/apps/app_chanisavail.c
+++ b/apps/app_chanisavail.c
@@ -155,7 +155,7 @@ static int chanavail_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res = 0;
@@ -166,24 +166,20 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, chanavail_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return "Check channel availability";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_channelredirect.c b/apps/app_channelredirect.c
index f527b7d38..4817ec222 100644
--- a/apps/app_channelredirect.c
+++ b/apps/app_channelredirect.c
@@ -120,7 +120,7 @@ static int asyncgoto_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -131,26 +131,20 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, asyncgoto_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return "Channel Redirect";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_chanspy.c b/apps/app_chanspy.c
index 27ca2d3c3..37daa8162 100644
--- a/apps/app_chanspy.c
+++ b/apps/app_chanspy.c
@@ -554,7 +554,7 @@ static int chanspy_exec(struct ast_channel *chan, void *data)
ALL_DONE(u, res);
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -565,24 +565,20 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, chanspy_exec, synopsis, desc);
}
-const char *description(void)
+static const char *description(void)
{
return (char *) synopsis;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_controlplayback.c b/apps/app_controlplayback.c
index 5d70cc452..4d47b3e88 100644
--- a/apps/app_controlplayback.c
+++ b/apps/app_controlplayback.c
@@ -154,36 +154,26 @@ static int controlplayback_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
-
res = ast_unregister_application(app);
-
- STANDARD_HANGUP_LOCALUSERS;
-
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, controlplayback_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return "Control Playback Application";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_db.c b/apps/app_db.c
index 38b7c6ade..bb4bcbd9c 100644
--- a/apps/app_db.c
+++ b/apps/app_db.c
@@ -143,41 +143,35 @@ static int del_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int retval;
retval = ast_unregister_application(dt_app);
retval |= ast_unregister_application(d_app);
- STANDARD_HANGUP_LOCALUSERS;
-
return retval;
}
-int load_module(void)
+static int load_module(void *mod)
{
int retval;
+ __mod_desc = mod;
retval = ast_register_application(d_app, del_exec, d_synopsis, d_descrip);
retval |= ast_register_application(dt_app, deltree_exec, dt_synopsis, dt_descrip);
return retval;
}
-const char *description(void)
+static const char *description(void)
{
return "Database Access Functions";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_dial.c b/apps/app_dial.c
index 5f9e55ab6..58e3c3e0e 100644
--- a/apps/app_dial.c
+++ b/apps/app_dial.c
@@ -35,7 +35,6 @@
#include <sys/signal.h>
#include <netinet/in.h>
-#define STATIC_MODULE
#include "asterisk.h"
ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
@@ -1729,7 +1728,7 @@ static int retrydial_exec(struct ast_channel *chan, void *data)
}
-STATIC_MODULE int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -1741,30 +1740,24 @@ STATIC_MODULE int unload_module(void)
return res;
}
-STATIC_MODULE int load_module(void)
+static int load_module(void *mod)
{
int res;
+ __mod_desc = mod;
res = ast_register_application(app, dial_exec, synopsis, descrip);
res |= ast_register_application(rapp, retrydial_exec, rsynopsis, rdescrip);
return res;
}
-STATIC_MODULE const char *description(void)
+static const char *description(void)
{
return "Dialing Application";
}
-STATIC_MODULE int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-STATIC_MODULE const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
diff --git a/apps/app_dictate.c b/apps/app_dictate.c
index 871fc5a33..95f814096 100644
--- a/apps/app_dictate.c
+++ b/apps/app_dictate.c
@@ -46,7 +46,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/lock.h"
#include "asterisk/app.h"
-static char *tdesc = "Virtual Dictation Machine";
static char *app = "Dictate";
static char *synopsis = "Virtual Dictation Machine";
static char *desc = " Dictate([<base_dir>[|<filename>]])\n"
@@ -336,36 +335,27 @@ static int dictate_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
-
res = ast_unregister_application(app);
-
- STANDARD_HANGUP_LOCALUSERS;
-
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, dictate_exec, synopsis, desc);
}
-const char *description(void)
-{
- return tdesc;
-}
-
-int usecount(void)
+static const char *description(void)
{
- int res;
- STANDARD_USECOUNT(res);
- return res;
+ return "Virtual Dictation Machine";
}
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_directed_pickup.c b/apps/app_directed_pickup.c
index a8ef0e1c0..e75e34a26 100644
--- a/apps/app_directed_pickup.c
+++ b/apps/app_directed_pickup.c
@@ -42,7 +42,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/lock.h"
#include "asterisk/app.h"
-static const char *tdesc = "Directed Call Pickup Application";
static const char *app = "Pickup";
static const char *synopsis = "Directed Call Pickup";
static const char *descrip =
@@ -134,37 +133,29 @@ static int pickup_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
res = ast_unregister_application(app);
- STANDARD_HANGUP_LOCALUSERS;
-
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, pickup_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "Directed Call Pickup Application";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, NULL, NULL, NULL);
diff --git a/apps/app_directory.c b/apps/app_directory.c
index 88399897b..316720088 100644
--- a/apps/app_directory.c
+++ b/apps/app_directory.c
@@ -45,7 +45,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/utils.h"
#include "asterisk/app.h"
-static char *tdesc = "Extension Directory";
static char *app = "Directory";
static char *synopsis = "Provide directory of voicemail extensions";
@@ -517,35 +516,27 @@ static int directory_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
-
res = ast_unregister_application(app);
-
- STANDARD_HANGUP_LOCALUSERS;
-
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
+ __mod_desc = mod;
return ast_register_application(app, directory_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Extension Directory";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_disa.c b/apps/app_disa.c
index 29b115789..d7c3a5872 100644
--- a/apps/app_disa.c
+++ b/apps/app_disa.c
@@ -49,8 +49,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/callerid.h"
#include "asterisk/stringfields.h"
-static char *tdesc = "DISA (Direct Inward System Access) Application";
-
static char *app = "DISA";
static char *synopsis = "DISA (Direct Inward System Access)";
@@ -376,7 +374,7 @@ reorder:
return -1;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -387,24 +385,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, disa_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "DISA (Direct Inward System Access) Application";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_dumpchan.c b/apps/app_dumpchan.c
index e6968c89b..aa8854620 100644
--- a/apps/app_dumpchan.c
+++ b/apps/app_dumpchan.c
@@ -46,7 +46,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/lock.h"
#include "asterisk/utils.h"
-static char *tdesc = "Dump Info About The Calling Channel";
static char *app = "DumpChan";
static char *synopsis = "Dump Info About The Calling Channel";
static char *desc =
@@ -157,7 +156,7 @@ static int dumpchan_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -168,25 +167,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, dumpchan_exec, synopsis, desc);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Dump Info About The Calling Channel";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD1;
diff --git a/apps/app_echo.c b/apps/app_echo.c
index 803c1b592..183f843fe 100644
--- a/apps/app_echo.c
+++ b/apps/app_echo.c
@@ -95,7 +95,7 @@ static int echo_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -106,24 +106,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, echo_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_exec.c b/apps/app_exec.c
index 3f8c18b0e..33775ea72 100644
--- a/apps/app_exec.c
+++ b/apps/app_exec.c
@@ -160,7 +160,7 @@ static int tryexec_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -172,26 +172,21 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res = ast_register_application(app_exec, exec_exec, exec_synopsis, exec_descrip);
res |= ast_register_application(app_tryexec, tryexec_exec, tryexec_synopsis, tryexec_descrip);
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_externalivr.c b/apps/app_externalivr.c
index 1c378fcf2..ef35637c9 100644
--- a/apps/app_externalivr.c
+++ b/apps/app_externalivr.c
@@ -51,7 +51,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/app.h"
#include "asterisk/utils.h"
-static const char *tdesc = "External IVR Interface Application";
static const char *app = "ExternalIVR";
@@ -551,7 +550,7 @@ static int app_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -562,26 +561,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, app_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "External IVR Interface Application";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_festival.c b/apps/app_festival.c
index ca65130fc..f06cbaef3 100644
--- a/apps/app_festival.c
+++ b/apps/app_festival.c
@@ -58,8 +58,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#define FESTIVAL_CONFIG "festival.conf"
-static char *tdesc = "Simple Festival Interface";
-
static char *app = "Festival";
static char *synopsis = "Say text to the user";
@@ -501,7 +499,7 @@ static int festival_exec(struct ast_channel *chan, void *vdata)
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -512,25 +510,20 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
-
return ast_register_application(app, festival_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
-}
+ return "Simple Festival Interface";
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
}
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_flash.c b/apps/app_flash.c
index e056b723e..0e3eba4dd 100644
--- a/apps/app_flash.c
+++ b/apps/app_flash.c
@@ -50,8 +50,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/image.h"
#include "asterisk/options.h"
-static char *tdesc = "Flash zap trunk application";
-
static char *app = "Flash";
static char *synopsis = "Flashes a Zap Trunk";
@@ -107,7 +105,7 @@ static int flash_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -118,24 +116,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, flash_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Flash zap trunk application";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_forkcdr.c b/apps/app_forkcdr.c
index 08aca6aac..68951b038 100644
--- a/apps/app_forkcdr.c
+++ b/apps/app_forkcdr.c
@@ -42,7 +42,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/cdr.h"
#include "asterisk/module.h"
-static char *tdesc = "Fork The CDR into 2 separate entities.";
static char *app = "ForkCDR";
static char *synopsis =
"Forks the Call Data Record";
@@ -98,7 +97,7 @@ static int forkcdr_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -109,24 +108,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, forkcdr_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Fork The CDR into 2 separate entities.";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_getcpeid.c b/apps/app_getcpeid.c
index e9ada0b6f..5baab8676 100644
--- a/apps/app_getcpeid.c
+++ b/apps/app_getcpeid.c
@@ -43,8 +43,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/adsi.h"
#include "asterisk/options.h"
-static char *tdesc = "Get ADSI CPE ID";
-
static char *app = "GetCPEID";
static char *synopsis = "Get ADSI CPE ID";
@@ -133,7 +131,7 @@ static int cpeid_exec(struct ast_channel *chan, void *idata)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -144,24 +142,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, cpeid_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Get ADSI CPE ID";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_hasnewvoicemail.c b/apps/app_hasnewvoicemail.c
index 96b67072e..f21bd7ae6 100644
--- a/apps/app_hasnewvoicemail.c
+++ b/apps/app_hasnewvoicemail.c
@@ -53,7 +53,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/app.h"
#include "asterisk/options.h"
-static char *tdesc = "Indicator for whether a voice mailbox has messages in a given folder.";
static char *app_hasvoicemail = "HasVoicemail";
static char *hasvoicemail_synopsis = "Conditionally branches to priority + 101 with the right options set";
static char *hasvoicemail_descrip =
@@ -219,7 +218,7 @@ struct ast_custom_function acf_vmcount = {
.read = acf_vmcount_exec,
};
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -232,7 +231,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -243,19 +242,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Indicator for whether a voice mailbox has messages in a given folder.";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_ices.c b/apps/app_ices.c
index ae48cbb67..3a8130ab6 100644
--- a/apps/app_ices.c
+++ b/apps/app_ices.c
@@ -50,8 +50,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#define ICES "/usr/bin/ices"
#define LOCAL_ICES "/usr/local/bin/ices"
-static char *tdesc = "Encode and Stream via icecast and ices";
-
static char *app = "ICES";
static char *synopsis = "Encode and stream using 'ices'";
@@ -191,7 +189,7 @@ static int ices_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -202,24 +200,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, ices_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Encode and Stream via icecast and ices";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_image.c b/apps/app_image.c
index 63c588e17..9e69bd4cd 100644
--- a/apps/app_image.c
+++ b/apps/app_image.c
@@ -112,7 +112,7 @@ static int sendimage_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -123,24 +123,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, sendimage_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_ivrdemo.c b/apps/app_ivrdemo.c
index 4147efe73..1ceedf6a7 100644
--- a/apps/app_ivrdemo.c
+++ b/apps/app_ivrdemo.c
@@ -110,7 +110,7 @@ static int skel_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -121,24 +121,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, skel_exec, tdesc, synopsis);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_lookupblacklist.c b/apps/app_lookupblacklist.c
index 87db8f3ba..9db3d450b 100644
--- a/apps/app_lookupblacklist.c
+++ b/apps/app_lookupblacklist.c
@@ -107,7 +107,7 @@ lookupblacklist_exec (struct ast_channel *chan, void *data)
return 0;
}
-int unload_module (void)
+static int unload_module(void *mod)
{
int res;
@@ -118,24 +118,19 @@ int unload_module (void)
return res;
}
-int load_module (void)
+static int load_module(void *mod)
{
return ast_register_application (app, lookupblacklist_exec, synopsis,descrip);
}
-const char *description (void)
+static const char *description(void)
{
return tdesc;
}
-int usecount (void)
-{
- int res;
- STANDARD_USECOUNT (res);
- return res;
-}
-
-const char *key ()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_lookupcidname.c b/apps/app_lookupcidname.c
index f279b3b69..a4af9eb96 100644
--- a/apps/app_lookupcidname.c
+++ b/apps/app_lookupcidname.c
@@ -80,8 +80,7 @@ lookupcidname_exec (struct ast_channel *chan, void *data)
return 0;
}
-int
-unload_module (void)
+static int unload_module(void *mod)
{
int res;
@@ -92,27 +91,19 @@ unload_module (void)
return res;
}
-int
-load_module (void)
+static int load_module(void *mod)
{
- return ast_register_application (app, lookupcidname_exec, synopsis,
- descrip);
+ return ast_register_application (app, lookupcidname_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return tdesc;
}
-int
-usecount (void)
+static const char *key(void)
{
- int res;
- STANDARD_USECOUNT (res);
- return res;
+ return ASTERISK_GPL_KEY;
}
-const char *key()
-{
- return ASTERISK_GPL_KEY;
-}
+STD_MOD1;
diff --git a/apps/app_macro.c b/apps/app_macro.c
index 28674a9b6..fb3290fc1 100644
--- a/apps/app_macro.c
+++ b/apps/app_macro.c
@@ -343,7 +343,7 @@ static int macro_exit_exec(struct ast_channel *chan, void *data)
return MACRO_EXIT_RESULT;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -356,7 +356,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -367,19 +367,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_meetme.c b/apps/app_meetme.c
index 0a1681a3d..6ca35a241 100644
--- a/apps/app_meetme.c
+++ b/apps/app_meetme.c
@@ -60,7 +60,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/translate.h"
#include "asterisk/ulaw.h"
-static const char *tdesc = "MeetMe conference bridge";
static const char *app = "MeetMe";
static const char *app2 = "MeetMeCount";
@@ -2425,7 +2424,7 @@ static void load_config(void)
ast_config_destroy(cfg);
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -2440,7 +2439,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -2455,29 +2454,21 @@ int load_module(void)
return res;
}
-int reload(void)
+static int reload(void *mod)
{
load_config();
return 0;
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "MeetMe conference bridge";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD(MOD_1, reload, NULL, NULL);
diff --git a/apps/app_milliwatt.c b/apps/app_milliwatt.c
index f40b40161..215fcb6bf 100644
--- a/apps/app_milliwatt.c
+++ b/apps/app_milliwatt.c
@@ -43,8 +43,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/module.h"
#include "asterisk/utils.h"
-static char *tdesc = "Digital Milliwatt (mu-law) Test Application";
-
static char *app = "Milliwatt";
static char *synopsis = "Generate a Constant 1000Hz tone at 0dbm (mu-law)";
@@ -140,7 +138,7 @@ static int milliwatt_exec(struct ast_channel *chan, void *data)
return -1;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -151,24 +149,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, milliwatt_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Digital Milliwatt (mu-law) Test Application";
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_mixmonitor.c b/apps/app_mixmonitor.c
index 43b5f7b95..d4e374a4b 100644
--- a/apps/app_mixmonitor.c
+++ b/apps/app_mixmonitor.c
@@ -57,7 +57,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#define get_volfactor(x) x ? ((x > 0) ? (1 << x) : ((1 << abs(x)) * -1)) : 0
-static const char *tdesc = "Mixed Audio Monitoring Application";
static const char *app = "MixMonitor";
static const char *synopsis = "Record a call and mix the audio during the recording";
static const char *desc = ""
@@ -88,7 +87,7 @@ static const char *stop_desc = ""
"on the current channel.\n"
"";
-LOCAL_USER_DECL;
+struct module_symbols *me;
static const char *mixmonitor_spy_type = "MixMonitor";
@@ -169,7 +168,7 @@ static void *mixmonitor_thread(void *obj)
struct ast_frame *f;
char post_process[1024] = "";
- STANDARD_INCREMENT_USECOUNT;
+ ast_atomic_fetchadd_int(&__mod_desc->usecnt, +1);
name = ast_strdupa(mixmonitor->chan->name);
@@ -282,7 +281,7 @@ out2:
out:
free(mixmonitor);
- STANDARD_DECREMENT_USECOUNT;
+ ast_atomic_fetchadd_int(&__mod_desc->usecnt, -1);
return NULL;
}
@@ -461,7 +460,7 @@ static struct ast_cli_entry cli_mixmonitor = {
complete_mixmonitor_cli
};
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -474,7 +473,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -485,21 +484,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "Mixed Audio Monitoring Application";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_morsecode.c b/apps/app_morsecode.c
index c21fd51fb..81fe6a321 100644
--- a/apps/app_morsecode.c
+++ b/apps/app_morsecode.c
@@ -162,7 +162,7 @@ static int morsecode_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -173,24 +173,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app_morsecode, morsecode_exec, morsecode_synopsis, morsecode_descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_mp3.c b/apps/app_mp3.c
index 36131784b..bfb0eb9ad 100644
--- a/apps/app_mp3.c
+++ b/apps/app_mp3.c
@@ -226,7 +226,7 @@ static int mp3_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -237,24 +237,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, mp3_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_nbscat.c b/apps/app_nbscat.c
index 36ad54db9..a557f2dfa 100644
--- a/apps/app_nbscat.c
+++ b/apps/app_nbscat.c
@@ -207,7 +207,7 @@ static int NBScat_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -218,24 +218,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, NBScat_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_osplookup.c b/apps/app_osplookup.c
index 4be14f94a..bc12f5ba0 100644
--- a/apps/app_osplookup.c
+++ b/apps/app_osplookup.c
@@ -596,7 +596,7 @@ static int ospfinished_exec(struct ast_channel *chan, void *data)
return(res);
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -610,7 +610,7 @@ int load_module(void)
return(res);
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -626,25 +626,14 @@ int unload_module(void)
return(res);
}
-int reload(void)
+static const char *description(void)
{
- return(0);
+ return "Open Settlement Protocol Applications";
}
-const char *description(void)
-{
- return("Open Settlement Protocol Applications");
-}
-
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return(res);
-}
-
-const char *key()
+static const char *key(void)
{
return(ASTERISK_GPL_KEY);
}
+STD_MOD1;
diff --git a/apps/app_page.c b/apps/app_page.c
index 720c7abb7..0dee1611f 100644
--- a/apps/app_page.c
+++ b/apps/app_page.c
@@ -45,8 +45,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/chanvars.h"
#include "asterisk/utils.h"
-static const char *tdesc = "Page Multiple Phones";
-
static const char *app_page= "Page";
static const char *page_synopsis = "Pages phones";
@@ -205,7 +203,7 @@ static int page_exec(struct ast_channel *chan, void *data)
return -1;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -216,26 +214,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app_page, page_exec, page_synopsis, page_descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "Page Multiple Phones";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_parkandannounce.c b/apps/app_parkandannounce.c
index 1f7393930..26f661464 100644
--- a/apps/app_parkandannounce.c
+++ b/apps/app_parkandannounce.c
@@ -255,9 +255,7 @@ static int parkandannounce_exec(struct ast_channel *chan, void *data)
return res;
}
-
-
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -268,25 +266,20 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
/* return ast_register_application(app, park_exec); */
return ast_register_application(app, parkandannounce_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_playback.c b/apps/app_playback.c
index a9ce353ea..fc5dcf20a 100644
--- a/apps/app_playback.c
+++ b/apps/app_playback.c
@@ -135,7 +135,7 @@ static int playback_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -146,24 +146,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, playback_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_privacy.c b/apps/app_privacy.c
index 6ce7d1fb8..eb722e5a3 100644
--- a/apps/app_privacy.c
+++ b/apps/app_privacy.c
@@ -210,8 +210,7 @@ static int privacy_exec (struct ast_channel *chan, void *data)
return 0;
}
-int
-unload_module (void)
+static int unload_module(void *mod)
{
int res;
@@ -222,27 +221,19 @@ unload_module (void)
return res;
}
-int
-load_module (void)
+static int load_module(void *mod)
{
- return ast_register_application (app, privacy_exec, synopsis,
- descrip);
+ return ast_register_application (app, privacy_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return tdesc;
}
-int
-usecount (void)
+static const char *key(void)
{
- int res;
- STANDARD_USECOUNT (res);
- return res;
+ return ASTERISK_GPL_KEY;
}
-const char *key()
-{
- return ASTERISK_GPL_KEY;
-}
+STD_MOD1;
diff --git a/apps/app_queue.c b/apps/app_queue.c
index 043d9797d..1642cf6f1 100644
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -3852,7 +3852,7 @@ static struct ast_cli_entry cli_remove_queue_member = {
{ "remove", "queue", "member", NULL }, handle_remove_queue_member,
"Removes a channel from a specified queue", rqm_cmd_usage, complete_remove_queue_member };
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -3880,7 +3880,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -3912,26 +3912,21 @@ int load_module(void)
return res;
}
-
-int reload(void)
+static int reload(void *mod)
{
reload_queues();
return 0;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1, reload, NULL, NULL);
+
diff --git a/apps/app_random.c b/apps/app_random.c
index 9e42c7f28..c8a7f8287 100644
--- a/apps/app_random.c
+++ b/apps/app_random.c
@@ -95,7 +95,7 @@ static int random_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -106,24 +106,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app_random, random_exec, random_synopsis, random_descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_read.c b/apps/app_read.c
index 94afc523d..fa1c01c92 100644
--- a/apps/app_read.c
+++ b/apps/app_read.c
@@ -221,7 +221,7 @@ static int read_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -232,24 +232,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, read_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_readfile.c b/apps/app_readfile.c
index 833ae9c7c..f0c1215ae 100644
--- a/apps/app_readfile.c
+++ b/apps/app_readfile.c
@@ -107,7 +107,7 @@ static int readfile_exec(struct ast_channel *chan, void *data)
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -118,24 +118,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app_readfile, readfile_exec, readfile_synopsis, readfile_descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_realtime.c b/apps/app_realtime.c
index 9cce38ca7..dacc6c328 100644
--- a/apps/app_realtime.c
+++ b/apps/app_realtime.c
@@ -232,7 +232,7 @@ static int realtime_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -246,7 +246,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -258,20 +258,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD1;
diff --git a/apps/app_record.c b/apps/app_record.c
index 864714f56..38d6437e7 100644
--- a/apps/app_record.c
+++ b/apps/app_record.c
@@ -29,8 +29,6 @@
#include <stdio.h>
#include <string.h>
-#define STATIC_MODULE
-
#include "asterisk.h"
ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
@@ -46,7 +44,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/utils.h"
#include "asterisk/options.h"
-static char *tdesc = "Trivial Record Application";
static char *app = "Record";
@@ -343,7 +340,7 @@ static int record_exec(struct ast_channel *chan, void *data)
return res;
}
-STATIC_MODULE int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -354,26 +351,19 @@ STATIC_MODULE int unload_module(void)
return res;
}
-STATIC_MODULE int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, record_exec, synopsis, descrip);
}
-STATIC_MODULE const char *description(void)
-{
- return tdesc;
-}
-
-STATIC_MODULE int usecount(void)
+static const char *description(void)
{
- int res;
- STANDARD_USECOUNT(res);
- return res;
+ return "Trivial Record Application";
}
-STATIC_MODULE const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
-STD_MOD(MOD_1, NULL, NULL, NULL);
+STD_MOD1;
diff --git a/apps/app_rpt.c b/apps/app_rpt.c
index d4e817799..d919fc23e 100644
--- a/apps/app_rpt.c
+++ b/apps/app_rpt.c
@@ -7023,7 +7023,7 @@ static int rpt_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int i;
@@ -7041,7 +7041,7 @@ int unload_module(void)
return i;
}
-int load_module(void)
+static int load_module(void *mod)
{
ast_pthread_create(&rpt_master_thread,NULL,rpt_master,NULL);
@@ -7052,20 +7052,14 @@ int load_module(void)
return ast_register_application(app, rpt_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD1;
diff --git a/apps/app_sayunixtime.c b/apps/app_sayunixtime.c
index b70d074bc..9b208ca2e 100644
--- a/apps/app_sayunixtime.c
+++ b/apps/app_sayunixtime.c
@@ -107,7 +107,7 @@ static int sayunixtime_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -119,7 +119,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -129,19 +129,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_senddtmf.c b/apps/app_senddtmf.c
index 10c803a27..9ba21d2f3 100644
--- a/apps/app_senddtmf.c
+++ b/apps/app_senddtmf.c
@@ -93,7 +93,7 @@ static int senddtmf_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -104,24 +104,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, senddtmf_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_sendtext.c b/apps/app_sendtext.c
index e6bb80e79..87f0f0bec 100644
--- a/apps/app_sendtext.c
+++ b/apps/app_sendtext.c
@@ -46,8 +46,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/options.h"
#include "asterisk/app.h"
-static const char *tdesc = "Send Text Applications";
-
static const char *app = "SendText";
static const char *synopsis = "Send a Text Message";
@@ -118,7 +116,7 @@ static int sendtext_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -129,26 +127,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, sendtext_exec, synopsis, descrip);
}
-const char *description(void)
-{
- return (char *) tdesc;
-}
-
-int usecount(void)
+static const char *description(void)
{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
+ return "Send Text Applications";
}
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_setcallerid.c b/apps/app_setcallerid.c
index d1c0c0aa4..5d34859fc 100644
--- a/apps/app_setcallerid.c
+++ b/apps/app_setcallerid.c
@@ -136,7 +136,7 @@ static int setcallerid_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -148,7 +148,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -158,19 +158,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_setcdruserfield.c b/apps/app_setcdruserfield.c
index 80d56d2f3..165f2c60c 100644
--- a/apps/app_setcdruserfield.c
+++ b/apps/app_setcdruserfield.c
@@ -137,7 +137,7 @@ static int appendcdruserfield_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -150,7 +150,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -161,19 +161,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_settransfercapability.c b/apps/app_settransfercapability.c
index 7b07ad0f6..2bf4e01f8 100644
--- a/apps/app_settransfercapability.c
+++ b/apps/app_settransfercapability.c
@@ -111,7 +111,7 @@ static int settransfercapability_exec(struct ast_channel *chan, void *data)
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -122,24 +122,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, settransfercapability_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return synopsis;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_skel.c b/apps/app_skel.c
index 25a431182..598170d2e 100644
--- a/apps/app_skel.c
+++ b/apps/app_skel.c
@@ -43,7 +43,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#include "asterisk/lock.h"
#include "asterisk/app.h"
-static char *tdesc = "Trivial skeleton Application";
static char *app = "Skel";
static char *synopsis =
"Skeleton application.";
@@ -119,44 +118,26 @@ static int app_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
-
res = ast_unregister_application(app);
-
- STANDARD_HANGUP_LOCALUSERS;
-
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, app_exec, synopsis, descrip);
}
-int reload(void)
-{
- /* This function will be called if a 'reload' is requested */
-
- return 0;
-}
-
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Trivial skeleton Application";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_sms.c b/apps/app_sms.c
index 373ca8906..c3488b911 100644
--- a/apps/app_sms.c
+++ b/apps/app_sms.c
@@ -1511,7 +1511,7 @@ static int sms_exec (struct ast_channel *chan, void *data)
return (h.err);
}
-int unload_module (void)
+static int unload_module(void *mod)
{
int res;
@@ -1522,7 +1522,7 @@ int unload_module (void)
return res;
}
-int load_module (void)
+static int load_module(void *mod)
{
#ifdef OUTALAW
{
@@ -1536,19 +1536,14 @@ int load_module (void)
return ast_register_application (app, sms_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount (void)
-{
- int res;
- STANDARD_USECOUNT (res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_softhangup.c b/apps/app_softhangup.c
index a651dce63..a987f317a 100644
--- a/apps/app_softhangup.c
+++ b/apps/app_softhangup.c
@@ -105,7 +105,7 @@ static int softhangup_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -116,24 +116,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, softhangup_exec, synopsis, desc);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_speech_utils.c b/apps/app_speech_utils.c
index babf39b5d..8cd6046e4 100644
--- a/apps/app_speech_utils.c
+++ b/apps/app_speech_utils.c
@@ -723,7 +723,7 @@ static int speech_destroy(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res = 0;
@@ -746,7 +746,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res = 0;
@@ -767,26 +767,14 @@ int load_module(void)
return res;
}
-int reload(void)
-{
- return 0;
-}
-
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_stack.c b/apps/app_stack.c
index 87a7bf177..1734f0311 100644
--- a/apps/app_stack.c
+++ b/apps/app_stack.c
@@ -44,7 +44,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
#define STACKVAR "~GOSUB~STACK~"
-static const char *tdesc = "Stack Routines";
static const char *app_gosub = "Gosub";
static const char *app_gosubif = "GosubIf";
@@ -152,7 +151,7 @@ static int gosubif_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
ast_unregister_application(app_return);
ast_unregister_application(app_pop);
@@ -164,7 +163,7 @@ int unload_module(void)
return 0;
}
-int load_module(void)
+static int load_module(void *mod)
{
ast_register_application(app_pop, pop_exec, pop_synopsis, pop_descrip);
ast_register_application(app_return, return_exec, return_synopsis, return_descrip);
@@ -174,21 +173,14 @@ int load_module(void)
return 0;
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "Stack Routines";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_system.c b/apps/app_system.c
index 12e46c828..6a13f6b49 100644
--- a/apps/app_system.c
+++ b/apps/app_system.c
@@ -136,7 +136,7 @@ static int trysystem_exec(struct ast_channel *chan, void *data)
return system_exec_helper(chan, data, 0);
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -148,7 +148,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -158,19 +158,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_talkdetect.c b/apps/app_talkdetect.c
index 012893b47..dadde6a02 100644
--- a/apps/app_talkdetect.c
+++ b/apps/app_talkdetect.c
@@ -214,7 +214,7 @@ static int background_detect_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -225,24 +225,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, background_detect_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_test.c b/apps/app_test.c
index 04e1d5377..db822b6c6 100644
--- a/apps/app_test.c
+++ b/apps/app_test.c
@@ -490,7 +490,7 @@ static int testserver_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -502,7 +502,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -512,19 +512,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key(void)
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_transfer.c b/apps/app_transfer.c
index 67f67fe8a..8bd046097 100644
--- a/apps/app_transfer.c
+++ b/apps/app_transfer.c
@@ -47,8 +47,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
LOCAL_USER_DECL;
-static const char *tdesc = "Transfer";
-
static const char *app = "Transfer";
static const char *synopsis = "Transfer caller to remote extension";
@@ -144,7 +142,7 @@ static int transfer_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -155,26 +153,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, transfer_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
- return (char *) tdesc;
+ return "Transfer";
}
-int usecount(void)
-{
- int res;
-
- STANDARD_USECOUNT(res);
-
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_url.c b/apps/app_url.c
index eb59bf513..7d34d9d9b 100644
--- a/apps/app_url.c
+++ b/apps/app_url.c
@@ -161,7 +161,7 @@ out:
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -172,24 +172,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, sendurl_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_userevent.c b/apps/app_userevent.c
index ddcec710e..c476c71fe 100644
--- a/apps/app_userevent.c
+++ b/apps/app_userevent.c
@@ -99,7 +99,7 @@ static int userevent_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -110,24 +110,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, userevent_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_verbose.c b/apps/app_verbose.c
index 4d2e8fcc2..eb698f0b8 100644
--- a/apps/app_verbose.c
+++ b/apps/app_verbose.c
@@ -150,7 +150,7 @@ static int log_exec(struct ast_channel *chan, void *data)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -162,7 +162,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -172,19 +172,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c
index ae061de3c..d64c4963e 100644
--- a/apps/app_voicemail.c
+++ b/apps/app_voicemail.c
@@ -6389,12 +6389,12 @@ static int load_config(void)
}
}
-int reload(void)
+static int reload(void *mod)
{
return(load_config());
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -6411,7 +6411,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
res = ast_register_application(app, vm_exec, synopsis_vm, descrip_vm);
@@ -6443,11 +6443,6 @@ int load_module(void)
return res;
}
-const char *description(void)
-{
- return tdesc;
-}
-
static int dialout(struct ast_channel *chan, struct ast_vm_user *vmu, char *num, char *outgoing_context)
{
int cmd = 0;
@@ -6860,18 +6855,16 @@ static int play_record_review(struct ast_channel *chan, char *playfile, char *re
if (cmd == 't')
cmd = 0;
return cmd;
- }
+}
-
-int usecount(void)
+static const char *description(void)
{
- int res;
- STANDARD_USECOUNT(res);
- return res;
+ return tdesc;
}
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD(MOD_1, reload, NULL, NULL);
diff --git a/apps/app_waitforring.c b/apps/app_waitforring.c
index 35784502d..466061f7f 100644
--- a/apps/app_waitforring.c
+++ b/apps/app_waitforring.c
@@ -120,7 +120,7 @@ static int waitforring_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -131,24 +131,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, waitforring_exec, synopsis, desc);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_waitforsilence.c b/apps/app_waitforsilence.c
index f00516b29..17ffd8985 100644
--- a/apps/app_waitforsilence.c
+++ b/apps/app_waitforsilence.c
@@ -175,7 +175,7 @@ static int waitforsilence_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -186,25 +186,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, waitforsilence_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD1;
diff --git a/apps/app_while.c b/apps/app_while.c
index b3b520fb3..075a5276a 100644
--- a/apps/app_while.c
+++ b/apps/app_while.c
@@ -325,7 +325,7 @@ static int while_end_exec(struct ast_channel *chan, void *data) {
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -338,7 +338,7 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res;
@@ -349,20 +349,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD1;
diff --git a/apps/app_zapateller.c b/apps/app_zapateller.c
index e5f49777a..39c9f701b 100644
--- a/apps/app_zapateller.c
+++ b/apps/app_zapateller.c
@@ -104,7 +104,7 @@ static int zapateller_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -115,24 +115,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, zapateller_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_zapbarge.c b/apps/app_zapbarge.c
index d71095f5b..ad77a6e4b 100644
--- a/apps/app_zapbarge.c
+++ b/apps/app_zapbarge.c
@@ -302,7 +302,7 @@ out:
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -313,24 +313,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, conf_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_zapras.c b/apps/app_zapras.c
index 3cf46a631..d918b7d24 100644
--- a/apps/app_zapras.c
+++ b/apps/app_zapras.c
@@ -240,7 +240,7 @@ static int zapras_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -251,24 +251,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, zapras_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD1;
diff --git a/apps/app_zapscan.c b/apps/app_zapscan.c
index 55a629422..affa16d6a 100644
--- a/apps/app_zapscan.c
+++ b/apps/app_zapscan.c
@@ -363,7 +363,7 @@ static int conf_exec(struct ast_channel *chan, void *data)
return res;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
int res;
@@ -374,25 +374,19 @@ int unload_module(void)
return res;
}
-int load_module(void)
+static int load_module(void *mod)
{
return ast_register_application(app, conf_exec, synopsis, descrip);
}
-const char *description(void)
+static const char *description(void)
{
return tdesc;
}
-int usecount(void)
-{
- int res;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+STD_MOD1;