major re-work of dialplan functions, including:
[asterisk/asterisk.git] / funcs / pbx_functions.c
1 /*
2  * Asterisk -- A telephony toolkit for Linux.
3  *
4  * Builtin dialplan functions
5  * 
6  * Copyright (C) 2005, Digium, Inc.
7  *
8  * Kevin P. Fleming <kpfleming@digium.com>
9  *
10  * This program is free software, distributed under the terms of
11  * the GNU General Public License
12  */
13
14 #include <sys/types.h>
15 #include <stdlib.h>
16
17 #include "asterisk/module.h"
18 #include "asterisk/pbx.h"
19 #include "pbx_functions.h"
20
21 static char *tdesc = "Builtin dialplan functions";
22
23 int unload_module(void)
24 {
25         int x;
26
27         for (x = 0; x < (sizeof(builtins) / sizeof(builtins[0])); x++) {
28                 ast_custom_function_unregister(builtins[x]);
29         }
30
31         return 0;
32 }
33
34 int load_module(void)
35 {
36         int x;
37
38         for (x = 0; x < (sizeof(builtins) / sizeof(builtins[0])); x++) {
39                 ast_custom_function_register(builtins[x]);
40         }
41
42         return 0;
43 }
44
45 char *description(void)
46 {
47         return tdesc;
48 }
49
50 int usecount(void)
51 {
52         return 0;
53 }
54
55 char *key()
56 {
57         return ASTERISK_GPL_KEY;
58 }