cvs: php4 /ext/standard basic_functions.c basic_functions.h string.c
| From: | Hartmut Holzgraefe | Date: | Thu, 06 Dec 2001 19:02:27 +0000 |
| Subject: | cvs: php4 /ext/standard basic_functions.c basic_functions.h string.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-8478@lists.php.net to get a copy of this message | ||
hholzgra Thu Dec 6 14:02:27 2001 EDT
Modified files:
/php4/ext/standard basic_functions.c basic_functions.h string.c
Log:
ported rot13() from php3
Index: php4/ext/standard/basic_functions.c
diff -u php4/ext/standard/basic_functions.c:1.424 php4/ext/standard/basic_functions.c:1.425
--- php4/ext/standard/basic_functions.c:1.424 Mon Dec 3 02:43:53 2001
+++ php4/ext/standard/basic_functions.c Thu Dec 6 14:02:25 2001
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: basic_functions.c,v 1.424 2001/12/03 07:43:53 derick Exp $ */
+/* $Id: basic_functions.c,v 1.425 2001/12/06 19:02:25 hholzgra Exp $ */
#include "php.h"
#include "php_main.h"
@@ -803,6 +803,7 @@
PHP_FALIAS(ftok , warn_not_available, NULL)
#endif
+ PHP_FE(rot13, NULL)
{NULL, NULL, NULL}
};
Index: php4/ext/standard/basic_functions.h
diff -u php4/ext/standard/basic_functions.h:1.96 php4/ext/standard/basic_functions.h:1.97
--- php4/ext/standard/basic_functions.h:1.96 Sun Oct 7 07:52:09 2001
+++ php4/ext/standard/basic_functions.h Thu Dec 6 14:02:26 2001
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: basic_functions.h,v 1.96 2001/10/07 11:52:09 sterling Exp $ */
+/* $Id: basic_functions.h,v 1.97 2001/12/06 19:02:26 hholzgra Exp $ */
#ifndef BASIC_FUNCTIONS_H
#define BASIC_FUNCTIONS_H
@@ -115,6 +115,8 @@
/* From the INI parser */
PHP_FUNCTION(parse_ini_file);
+
+PHP_FUNCTION(rot13);
#ifdef PHP_WIN32
typedef unsigned int php_stat_len;
Index: php4/ext/standard/string.c
diff -u php4/ext/standard/string.c:1.254 php4/ext/standard/string.c:1.255
--- php4/ext/standard/string.c:1.254 Sat Dec 1 10:45:55 2001
+++ php4/ext/standard/string.c Thu Dec 6 14:02:27 2001
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: string.c,v 1.254 2001/12/01 15:45:55 derick Exp $ */
+/* $Id: string.c,v 1.255 2001/12/06 19:02:27 hholzgra Exp $ */
/* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
@@ -398,6 +398,8 @@
}
/* }}} */
+/* {{{ proto string nl_langinfo(int item)
+ Query language and locale information */
PHP_FUNCTION(nl_langinfo)
{
zval **item;
@@ -3860,6 +3862,30 @@
}
}
/* }}} */
+
+/* {{{ proto string rot13(string str)
+ Perform the rot13 transform on a string */
+PHP_FUNCTION(rot13)
+{
+ char *str;
+ int str_len;
+ static char xfrom[] = "abcdefghijklmnopqrstuvwxyz"
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
+ static char xto[] = "nopqrstuvwxyzabcdefghijklm"
+ "NOPQRSTUVWXYZABCDEFGHIJKLM";
+
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s",
+ &str, &str_len) == FAILURE) {
+ return;
+ }
+
+ php_strtr(str, str_len, xfrom, xto, 52);
+ RETURN_STRINGL(str, str_len, 1);
+}
+/* }}} */
+
+
+
/*
* Local variables: