cvs: embed /php-irssi ext-irssi.c
[email protected] ("Tal Peer") Tue, 01 Apr 2003 13:03:22 -0000
| Newsgroups | php.embed.cvs |
|---|---|
| Message-ID | <cvstal1049202202@cvsserver> |
tal Tue Apr 1 08:03:22 2003 EDT
Modified files:
/embed/php-irssi ext-irssi.c
Log:
Added irssi_settings_save
Index: embed/php-irssi/ext-irssi.c
diff -u embed/php-irssi/ext-irssi.c:1.23 embed/php-irssi/ext-irssi.c:1.24
--- embed/php-irssi/ext-irssi.c:1.23 Tue Apr 1 07:28:04 2003
+++ embed/php-irssi/ext-irssi.c Tue Apr 1 08:03:22 2003
@@ -14,7 +14,7 @@
+----------------------------------------------------------------------+
| Author: Wez Furlong <[email protected]> |
+----------------------------------------------------------------------+
- $Id: ext-irssi.c,v 1.23 2003/04/01 12:28:04 wez Exp $
+ $Id: ext-irssi.c,v 1.24 2003/04/01 13:03:22 tal Exp $
*/
#include "php-irssi.h"
#include "php-signals-list.h" /* generated by php during make */
@@ -751,6 +751,20 @@
/* Settings API */
+/* proto bool irssi_settings_save([string filename])
+ Saves the current settings */
+PHP_FUNCTION(irssi_settings_save)
+{
+ char *filename = NULL;
+ long filename_len;
+
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &filename, &filename_len) == FAILURE) {
+ return;
+ }
+
+ settings_save(filename, 0);
+}
+
/* proto void irssi_settings_add_bool(string section, string key, bool default)
Registers a boolean setting */
PHP_FUNCTION(irssi_settings_add_bool)
@@ -1140,6 +1154,7 @@
PHP_FE(irssi_window_find_name, NULL)
PHP_FE(irssi_command_bind, NULL)
PHP_FE(irssi_command_unbind, NULL)
+ PHP_FE(irssi_settings_save, NULL)
PHP_FE(irssi_settings_add_bool, NULL)
PHP_FE(irssi_settings_add_int, NULL)
PHP_FE(irssi_settings_add_str, NULL)