*fs_core_set_globals = *fs_perlc::fs_core_set_globals;
*fs_core_init = *fs_perlc::fs_core_init;
+*fs_core_destroy = *fs_perlc::fs_core_destroy;
*fs_loadable_module_init = *fs_perlc::fs_loadable_module_init;
+*fs_loadable_module_shutdown = *fs_perlc::fs_loadable_module_shutdown;
*fs_console_loop = *fs_perlc::fs_console_loop;
*fs_console_log = *fs_perlc::fs_console_log;
*fs_console_clean = *fs_perlc::fs_console_clean;
return status == SWITCH_STATUS_SUCCESS ? 1 : 0;
}
+int fs_core_destroy(void)
+{
+ switch_status status;
+
+ status = switch_core_destroy();
+
+ return status == SWITCH_STATUS_SUCCESS ? 1 : 0;
+}
+
int fs_loadable_module_init(void)
{
return switch_loadable_module_init() == SWITCH_STATUS_SUCCESS ? 1 : 0;
}
-void fs_console_loop(void)
+int fs_loadable_module_shutdown(void)
+{
+ switch_loadable_module_shutdown();
+ return 1;
+}
+
+int fs_console_loop(void)
{
switch_console_loop();
+ return 0;
}
void fs_console_log(char *msg)
int argvi = 0;
dXSARGS;
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: fs_core_set_globals();");
- }
fs_core_set_globals();
}
+XS(_wrap_fs_core_destroy) {
+ {
+ int result;
+ int argvi = 0;
+ dXSARGS;
+
+ result = (int)fs_core_destroy();
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
+}
+
+
XS(_wrap_fs_loadable_module_init) {
{
int result;
int argvi = 0;
dXSARGS;
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: fs_loadable_module_init();");
- }
result = (int)fs_loadable_module_init();
ST(argvi) = sv_newmortal();
}
-XS(_wrap_fs_console_loop) {
+XS(_wrap_fs_loadable_module_shutdown) {
{
+ int result;
int argvi = 0;
dXSARGS;
- if ((items < 0) || (items > 0)) {
- SWIG_croak("Usage: fs_console_loop();");
- }
- fs_console_loop();
+ result = (int)fs_loadable_module_shutdown();
+
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
+ XSRETURN(argvi);
+ fail:
+ ;
+ }
+ croak(Nullch);
+}
+
+
+XS(_wrap_fs_console_loop) {
+ {
+ int result;
+ int argvi = 0;
+ dXSARGS;
+
+ result = (int)fs_console_loop();
+ ST(argvi) = sv_newmortal();
+ sv_setiv(ST(argvi++), (IV) result);
XSRETURN(argvi);
fail:
;
static swig_command_info swig_commands[] = {
{"fs_perlc::fs_core_set_globals", _wrap_fs_core_set_globals},
{"fs_perlc::fs_core_init", _wrap_fs_core_init},
+{"fs_perlc::fs_core_destroy", _wrap_fs_core_destroy},
{"fs_perlc::fs_loadable_module_init", _wrap_fs_loadable_module_init},
+{"fs_perlc::fs_loadable_module_shutdown", _wrap_fs_loadable_module_shutdown},
{"fs_perlc::fs_console_loop", _wrap_fs_console_loop},
{"fs_perlc::fs_console_log", _wrap_fs_console_log},
{"fs_perlc::fs_console_clean", _wrap_fs_console_clean},