[svn-commits] qwell: trunk r289 - in /trunk: ./ asterisk-ooh323c/src/ format_mp3/ res_sqlite3/

svn-commits at lists.digium.com svn-commits at lists.digium.com
Thu Aug 31 22:03:34 MST 2006


Author: qwell
Date: Fri Sep  1 00:03:34 2006
New Revision: 289

URL: http://svn.digium.com/view/asterisk-addons?rev=289&view=rev
Log:
More fixage of asterisk-addons.

Used much of the patch from 7809 - thanks Mithraen

Modified:
    trunk/app_addon_sql_mysql.c
    trunk/app_saycountpl.c
    trunk/asterisk-ooh323c/src/chan_h323.c
    trunk/cdr_addon_mysql.c
    trunk/format_mp3/format_mp3.c
    trunk/res_config_mysql.c
    trunk/res_sqlite3/res_sqlite.c

Modified: trunk/app_addon_sql_mysql.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/app_addon_sql_mysql.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/app_addon_sql_mysql.c (original)
+++ trunk/app_addon_sql_mysql.c Fri Sep  1 00:03:34 2006
@@ -33,9 +33,9 @@
 #include <asterisk/chanvars.h>
 #include <asterisk/lock.h>
 
+#define AST_MODULE "app_addon_sql_mysql"
+
 #define EXTRA_LOG 0
-
-static char *tdesc = "Simple Mysql Interface";
 
 static char *app = "MYSQL";
 
@@ -74,8 +74,6 @@
 exten => s,8,MYSQL(Clear ${resultid})
 exten => s,9,MYSQL(Disconnect ${connid})
 */
-
-LOCAL_USER_DECL;
 
 AST_MUTEX_DEFINE_STATIC(_mysql_mutex);
 
@@ -374,7 +372,7 @@
 
 static int MYSQL_exec(struct ast_channel *chan, void *data)
 {
-	struct localuser *u;
+	struct ast_module_user *u;
 	int result;
 	char sresult[10];
 
@@ -387,7 +385,7 @@
 		return -1;
 	}
 
-	LOCAL_USER_ADD(u);
+	u = ast_module_user_add(chan);
 	result=0;
 
 	ast_mutex_lock(&_mysql_mutex);
@@ -409,7 +407,7 @@
 		
 	ast_mutex_unlock(&_mysql_mutex);
 
-	LOCAL_USER_REMOVE(u);                                                                                
+	ast_module_user_remove(u);
 	snprintf(sresult, sizeof(sresult), "%d", result);
 	pbx_builtin_setvar_helper(chan, "MYSQL_STATUS", sresult);
 	return 0;
@@ -417,6 +415,7 @@
 
 static int unload_module(void)
 {
+	ast_module_user_hangup_all();
 	return ast_unregister_application(app);
 }
 
@@ -427,14 +426,4 @@
 	return ast_register_application(app, MYSQL_exec, synopsis, descrip);
 }
 
-static const char *description(void)
-{
-	return tdesc;
-}
-
-static const char *key(void)
-{
-	return ASTERISK_GPL_KEY;
-}
-
-STD_MOD1;
+AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Simple Mysql Interface");

Modified: trunk/app_saycountpl.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/app_saycountpl.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/app_saycountpl.c (original)
+++ trunk/app_saycountpl.c Fri Sep  1 00:03:34 2006
@@ -21,8 +21,6 @@
 
 #define AST_MODULE "ast_saycountpl"
 
-static char *tdesc = "Say polish counting words";
-
 static char *app = "SayCountPL";
 
 static char *synopsis = "Say the counting word the fits to a number";
@@ -31,8 +29,6 @@
 "Polish grammar has some funny rules for counting words. for example 1 zloty, 2 zlote, 5 zlotych. This application will take the words for 1, 2-4 and 5 and\n"
 "decide based on grammar rules which one to use with the number you pass to it.\n\n"
 "Example: saycountpl(zloty,zlote,zlotych,122) will give: zlote\n";
-
-LOCAL_USER_DECL;
 
 static int saywords(struct ast_channel *chan, char *word1, char *word2, char *word5, int num)
 {
@@ -73,15 +69,13 @@
 	
         int inum;
 	
-	struct localuser *u;
-
-	u = ast_module_user_add(chan);
+	struct ast_module_user *u;
 
 	if (!data) {
 		ast_log(LOG_WARNING, "You didn't pass any arguments - I need 4 arguments, word-1,word-2,word-5,number\n");
 		return -1;
 	}
-	LOCAL_USER_ADD(u);
+	u = ast_module_user_add(chan);
 	/* Do our shit here */
 
         s = ast_strdupa((void *) data);
@@ -126,17 +120,4 @@
 	return ast_register_application(app, sayword_exec, synopsis, descrip);
 }
 
-static const char *description(void)
-{
-	return tdesc;
-}
-
-static const char *key()
-{
-	return ASTERISK_GPL_KEY;
-}
-
-
-/* Get down on it... get down on it... */
-
-STD_MOD1;
+AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Say polish counting words");

Modified: trunk/asterisk-ooh323c/src/chan_h323.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/asterisk-ooh323c/src/chan_h323.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/asterisk-ooh323c/src/chan_h323.c (original)
+++ trunk/asterisk-ooh323c/src/chan_h323.c Fri Sep  1 00:03:34 2006
@@ -17,8 +17,7 @@
 
 #include "chan_h323.h"
 
-
-#define AST_MODULE "chan_oo323"
+#define AST_MODULE "chan_ooh323"
 
 /* Defaults */
 #define DEFAULT_CONTEXT "default"
@@ -37,7 +36,6 @@
 #define H323_DISABLEGK          (1<<7)
 
 /* Channel description */
-static const char desc[] = "Objective Systems H323 Channel";
 static const char type[] = "OOH323";
 static const char tdesc[] = "Objective Systems H323 Channel Driver";
 static const char config[] = "ooh323.conf";
@@ -3174,17 +3172,6 @@
    return 0;
 }
 
-static const char *key(void)
-{
-   return ASTERISK_GPL_KEY;
-}
-
-static const char *description(void)
-{
-   return (char*)desc;
-}
-
-
 void ast_ooh323c_exit()
 {
    ooGkClientDestroy();

Modified: trunk/cdr_addon_mysql.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/cdr_addon_mysql.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/cdr_addon_mysql.c (original)
+++ trunk/cdr_addon_mysql.c Fri Sep  1 00:03:34 2006
@@ -45,6 +45,7 @@
 #include <errno.h>
 
 #define AST_MODULE "cdr_addon_mysql"
+
 #define DATE_FORMAT "%Y-%m-%d %T"
 
 static char *desc = "MySQL CDR Backend";
@@ -115,7 +116,6 @@
 {
 	struct tm tm;
 	struct timeval tv;
-	struct localuser *u;
 	struct ast_module_user *u;
 	char *userfielddata = NULL;
 	char sqlcmd[2048], timestr[128];
@@ -239,11 +239,6 @@
 	return 0;
 }
 
-static const char *description(void)
-{
-	return desc;
-}
-
 static int my_unload_module(void)
 { 
 	ast_cli_unregister(&cdr_mysql_status_cli);
@@ -458,17 +453,17 @@
 	return res;
 }
 
-static int load_module(void *mod)
+static int load_module(void)
 {
 	return my_load_module();
 }
 
-static int unload_module(void *mod)
+static int unload_module(void)
 {
 	return my_unload_module();
 }
 
-static int reload(void *mod)
+static int reload(void)
 {
 	int ret;
 
@@ -480,9 +475,5 @@
 	return ret;
 }
 
-static const char *key(void)
-{
-	return ASTERISK_GPL_KEY;
-}
 AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "MySQL CDR Backend");
 

Modified: trunk/format_mp3/format_mp3.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/format_mp3/format_mp3.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/format_mp3/format_mp3.c (original)
+++ trunk/format_mp3/format_mp3.c Fri Sep  1 00:03:34 2006
@@ -67,7 +67,6 @@
 };
 
 static char *name = "mp3";
-static char *desc = "MP3 format [Any rate but 8000hz mono optimal]";
 
 #define BLOCKSIZE 160
 #define OUTSCALE 4096
@@ -335,15 +334,4 @@
 	return ast_format_unregister(name);
 }	
 
-static const char *description(void)
-{
-	return desc;
-}
-
-
-static const char *key(void)
-{
-	return ASTERISK_GPL_KEY;
-}
-
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "MP3 format [Any rate but 8000hz mono optimal]");
+AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "MP3 format [Any rate but 8000hz mono is optimal]");

Modified: trunk/res_config_mysql.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/res_config_mysql.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/res_config_mysql.c (original)
+++ trunk/res_config_mysql.c Fri Sep  1 00:03:34 2006
@@ -56,7 +56,7 @@
 #include <mysql/mysql_version.h>
 #include <mysql/errmsg.h>
 
-static char *res_config_mysql_desc = "MySQL RealTime Configuration Driver";
+#define AST_MODULE "res_config_mysql"
 
 AST_MUTEX_DEFINE_STATIC(mysql_lock);
 #define RES_CONFIG_MYSQL_CONF "res_mysql.conf"
@@ -73,8 +73,6 @@
 static int parse_config(void);
 static int mysql_reconnect(const char *database);
 static int realtime_mysql_status(int fd, int argc, char **argv);
-
-LOCAL_USER_DECL;
 
 static char cli_realtime_mysql_status_usage[] =
 "Usage: realtime mysql status\n"
@@ -501,6 +499,7 @@
 		ast_verbose("MySQL RealTime unloaded.\n");
 	}
 
+	ast_module_user_hangup_all();
 
 	/* Unlock so something else can destroy the lock. */
 	ast_mutex_unlock(&mysql_lock);
@@ -508,7 +507,7 @@
 	return 0;
 }
 
-static int reload(void *mod)
+static int reload(void)
 {
 	/* Aquire control before doing anything to the module itself. */
 	ast_mutex_lock(&mysql_lock);
@@ -592,16 +591,6 @@
 	ast_log(LOG_DEBUG, "MySQL RealTime Password: %s\n", dbpass);
 
 	return 1;
-}
-
-static const char *description (void)
-{
-	return res_config_mysql_desc;
-}
-
-static const char *key(void)
-{
-	return ASTERISK_GPL_KEY;
 }
 
 static int mysql_reconnect(const char *database)
@@ -700,3 +689,4 @@
 	}
 }
 
+AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "MySQL RealTime Configuration Driver");

Modified: trunk/res_sqlite3/res_sqlite.c
URL: http://svn.digium.com/view/asterisk-addons/trunk/res_sqlite3/res_sqlite.c?rev=289&r1=288&r2=289&view=diff
==============================================================================
--- trunk/res_sqlite3/res_sqlite.c (original)
+++ trunk/res_sqlite3/res_sqlite.c Fri Sep  1 00:03:34 2006
@@ -122,20 +122,16 @@
 	int seeheads;
 };
 
-static char *desc = "SQLite Resource Module";
 static char *default_dbdir = "/var/lib/asterisk/sqlite";
 static char *default_dbfile = "/var/lib/asterisk/sqlite/asterisk.db";
 static char clidb[ARRAY_SIZE] = {"/var/lib/asterisk/sqlite/asterisk.db"};
 
 static Hash extens;
-
-
 
 static char *tdesc = "SQLite SQL Interface";
 static char *app = "SQL";
 static char *synopsis = "SQL(\"[sql statement]\"|[dbname])\n" 
 "[if it's a select it will auto-vivify chan vars matching the selected column names.]\n";
-
 
 static void pick_path(char *dbname,char *buf, size_t size) {
 
@@ -161,15 +157,6 @@
 	return db;
 }
 
-
-
-STANDARD_LOCAL_USER;
-
-LOCAL_USER_DECL;
-
-
-
-
 static int app_callback(void *pArg, int argc, char **argv, char **columnNames){
 	int x=0;
 	struct ast_channel *chan = pArg;
@@ -184,7 +171,7 @@
 static int sqlite_execapp(struct ast_channel *chan, void *data)
 {
 	int res=0;
-	struct localuser *u;
+	struct ast_module_user *u;
 	char *errmsg;
 	sqlite3 *db;
 	char *filename=NULL;
@@ -222,7 +209,7 @@
 	if (!db)
 		return -1;
 
-	LOCAL_USER_ADD(u);
+	u = ast_module_user_add(chan);
 	/* Do our thing here */
 
 
@@ -240,18 +227,13 @@
 		errmsg = NULL;
 	}
 
-
-	LOCAL_USER_REMOVE(u);
+	ast_module_user_remove(u);
 	sqlite3_close(db);
 	return res;
 }
 
-
-
-
 AST_MUTEX_DEFINE_STATIC(switch_lock);
 AST_MUTEX_DEFINE_STATIC(cdr_lock);
-
 
 static int cli_callback(void *pArg, int argc, char **argv, char **columnNames){
 	int fd=0;
@@ -468,7 +450,6 @@
 	return 0;
 }
 
-
 static int exist_callback(void *pArg, int argc, char **argv, char **columnNames){
 	extension_cache *cache;
 	char key[ARRAY_SIZE];
@@ -526,9 +507,6 @@
 	}
 	return 0;
 }
-
-
-
 
 static int SQLiteSwitch_exists(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data)
 {
@@ -639,7 +617,6 @@
 
 }
 
-
 static int SQLiteSwitch_exec(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, int newstack, const char *data)
 {
 	struct ast_app *app;
@@ -687,7 +664,6 @@
 	return res;
 
 }
-
 
 static struct ast_switch sqlite_switch = 
 	{
@@ -710,7 +686,6 @@
 "[select][insert][update][delete][begin][rollback][create][drop] <...>\n"
 "\n\nThis is SQLite for asterisk as implemented by Anthony Minessle anthm anthmct at yahoo.com\n"
 "when you discover how kick-ass this module is, please donate money via paypal to jillkm3 at yahoo.com\n\n";
-
 
 static struct ast_cli_entry	 cli_sqlite1 = { { "select", NULL }, sqlite_cli, scmd, shelp};
 static struct ast_cli_entry	 cli_sqlite2 = { { "insert", NULL }, sqlite_cli, scmd, shelp};
@@ -738,7 +713,6 @@
 	int i=0;
 	struct ast_config *config;
 
-
 	/* if the data was not passed from extconfig.conf then get it from sqlite.conf */
 	if(!database || ast_strlen_zero(database)) {
 		if (!file || !strcmp (file, "res_sqlite.conf"))
@@ -765,7 +739,6 @@
 
 	if (configured < 2)
 		return NULL;
-
 
 	db=open_db(path);
 	if (!db)
@@ -835,7 +808,6 @@
 
 	return cfg;
 }
-
 
 static int sqlite_log(struct ast_cdr *cdr)
 {
@@ -915,7 +887,6 @@
 			break;
 		}
 
-
 		if (res != SQLITE_BUSY && res != SQLITE_LOCKED)
 			break;
 		usleep(200);
@@ -974,7 +945,6 @@
 	return res;
 }
 
-
 static void check_table_exists(char *dbfile, char *test_sql, char *create_sql) {
 	sqlite3 *db;
 	char *errmsg;
@@ -1109,7 +1079,6 @@
 	return 0;
 }
 
-
 int reload(void) {
 	return load_config(0);
 }
@@ -1131,7 +1100,6 @@
 	ast_config_engine_register(&sqlite_engine);
 	ast_verbose(VERBOSE_PREFIX_2 "SQLite Config Handler Registered.\n");
 
-
 	if (has_cdr) {
 		ast_verbose(VERBOSE_PREFIX_2 "Loading SQLite CDR\n");
 		res = ast_cdr_register(cdr_name, "RES SQLite CDR", sqlite_log);
@@ -1139,10 +1107,7 @@
 	else 
 		ast_verbose(VERBOSE_PREFIX_2 "SQLite CDR Disabled\n");
 
-
-
 	ast_register_application(app, sqlite_execapp, synopsis, tdesc);
-
 
 	if (has_switch) {
 		if (ast_register_switch(&sqlite_switch))
@@ -1173,8 +1138,6 @@
 	return res;
 }
 
-
-
 int unload_module(void)
 {
 	int res = 0;
@@ -1201,9 +1164,6 @@
 		
 	ast_unregister_application(app);
 
-
-
-
 	if (has_switch) {
 		ast_verbose(VERBOSE_PREFIX_2 "SQLite Switch Disabled\n");
 		ast_unregister_switch(&sqlite_switch);
@@ -1211,11 +1171,6 @@
 	}
 	
 	return res;
-}
-
-char *description(void)
-{
-	return desc;
 }
 
 int usecount(void)
@@ -1225,7 +1180,4 @@
 	return res;
 }
 
-char *key()
-{
-	return ASTERISK_GPL_KEY;
-}
+AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "SQLite Resource Module");



More information about the svn-commits mailing list