cvs: /php4/ext/yp php_yp.h yp.c
| From: | Evan Klinger | Date: | Wed, 15 Dec 1999 03:46:29 +0000 |
| Subject: | cvs: /php4/ext/yp php_yp.h yp.c | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-7937@lists.php.net to get a copy of this message | ||
evan Tue Dec 14 22:46:29 1999 EDT
Modified files:
/php4/ext/yp php_yp.h yp.c
Log:
Ex API
Index: php4/ext/yp/php_yp.h
diff -u php4/ext/yp/php_yp.h:1.1 php4/ext/yp/php_yp.h:1.2
--- php4/ext/yp/php_yp.h:1.1 Sat Dec 4 14:16:10 1999
+++ php4/ext/yp/php_yp.h Tue Dec 14 22:45:59 1999
@@ -26,7 +26,7 @@
| Authors: Stephanie Wehner <_@r4k.net> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_yp.h,v 1.1 1999/12/04 19:16:10 sas Exp $ */
+/* $Id: php_yp.h,v 1.2 1999/12/15 03:45:59 evan Exp $ */
#ifndef _PHP_YP_H
#define _PHP_YP_H
@@ -49,7 +49,7 @@
PHP_FUNCTION(yp_match);
PHP_FUNCTION(yp_first);
PHP_FUNCTION(yp_next);
-void php3_info_yp(ZEND_MODULE_INFO_FUNC_ARGS);
+PHP_MINFO_FUNCTION(yp);
#else
Index: php4/ext/yp/yp.c
diff -u php4/ext/yp/yp.c:1.3 php4/ext/yp/yp.c:1.4
--- php4/ext/yp/yp.c:1.3 Sat Dec 4 14:16:10 1999
+++ php4/ext/yp/yp.c Tue Dec 14 22:45:59 1999
@@ -15,7 +15,7 @@
| Authors: Stephanie Wehner <_@r4k.net> |
+----------------------------------------------------------------------+
*/
-/* $Id: yp.c,v 1.3 1999/12/04 19:16:10 sas Exp $ */
+/* $Id: yp.c,v 1.4 1999/12/15 03:45:59 evan Exp $ */
#include "php.h"
@@ -42,7 +42,7 @@
NULL,
NULL,
NULL,
- php3_info_yp,
+ PHP_MINFO(yp),
STANDARD_MODULE_PROPERTIES
};
@@ -61,7 +61,7 @@
/* {{{ proto int yp_order(string domain, string map)
Returns the order number or false */
PHP_FUNCTION(yp_order) {
- pval *domain, *map;
+ pval **domain, **map;
#if SOLARIS_YP
unsigned long outval;
@@ -69,14 +69,14 @@
int outval;
#endif
- if((ARG_COUNT(ht) != 2) || (getParameters(ht,2,&domain,&map) == FAILURE)) {
+ if((ARG_COUNT(ht) != 2) || getParametersEx(2,&domain,&map) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(domain);
- convert_to_string(map);
+ convert_to_string_ex(domain);
+ convert_to_string_ex(map);
- if(yp_order(domain->value.str.val,map->value.str.val,&outval)) {
+ if(yp_order((*domain)->value.str.val,(*map)->value.str.val,&outval)) {
RETURN_FALSE;
}
@@ -87,17 +87,17 @@
/* {{{ proto string yp_master(string domain, string map)
Returns the machine name of the master */
PHP_FUNCTION(yp_master) {
- pval *domain, *map;
+ pval **domain, **map;
char *outname;
- if((ARG_COUNT(ht) != 2) || (getParameters(ht,2,&domain,&map) == FAILURE)) {
+ if((ARG_COUNT(ht) != 2) || getParametersEx(2,&domain,&map) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(domain);
- convert_to_string(map);
+ convert_to_string_ex(domain);
+ convert_to_string_ex(map);
- if(yp_master(domain->value.str.val,map->value.str.val,&outname)) {
+ if(yp_master((*domain)->value.str.val,(*map)->value.str.val,&outname)) {
RETURN_FALSE;
}
@@ -108,19 +108,19 @@
/* {{{ proto string yp_match(string domain, string map, string key)
Returns the matched line or false */
PHP_FUNCTION(yp_match) {
- pval *domain, *map, *key;
+ pval **domain, **map, **key;
char *outval;
int outvallen;
- if((ARG_COUNT(ht) != 3) || (getParameters(ht,3,&domain,&map,&key) == FAILURE)) {
+ if((ARG_COUNT(ht) != 3) || getParametersEx(3,&domain,&map,&key) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(domain);
- convert_to_string(map);
- convert_to_string(key);
+ convert_to_string_ex(domain);
+ convert_to_string_ex(map);
+ convert_to_string_ex(key);
- if(yp_match(domain->value.str.val,map->value.str.val,key->value.str.val,key->value.str.len,&outval,&outvallen))
{
+ if(yp_match((*domain)->value.str.val,(*map)->value.str.val,(*key)->value.str.val,key->value.str.len,&outval,&outvallen))
{
RETURN_FALSE;
}
@@ -131,18 +131,18 @@
/* {{{ proto array yp_first(string domain, string map)
Returns the first key as $var["key"] and the first line as $var["value"] */
PHP_FUNCTION(yp_first) {
- pval *domain, *map;
+ pval **domain, **map;
char *outval, *outkey;
int outvallen, outkeylen;
- if((ARG_COUNT(ht) != 2) || (getParameters(ht,2,&domain,&map) == FAILURE)) {
+ if((ARG_COUNT(ht) != 2) || getParametersEx(2,&domain,&map) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(domain);
- convert_to_string(map);
+ convert_to_string_ex(domain);
+ convert_to_string_ex(map);
- if(yp_first(domain->value.str.val,map->value.str.val,&outkey,&outkeylen,&outval,&outvallen))
{
+ if(yp_first((*domain)->value.str.val,(*map)->value.str.val,&outkey,&outkeylen,&outval,&outvallen))
{
RETURN_FALSE;
}
array_init(return_value);
@@ -154,27 +154,28 @@
/* {{{ proto array yp_next(string domain, string map, string key)
Returns an array with $var[$key] and the the line as the value */
PHP_FUNCTION(yp_next) {
- pval *domain, *map, *key;
+ pval **domain, **map, **key;
char *outval, *outkey;
int outvallen, outkeylen;
- if((ARG_COUNT(ht) != 3) || (getParameters(ht,3,&domain,&map, &key) == FAILURE)) {
+ if((ARG_COUNT(ht) != 3) || getParametersEx(3,&domain,&map,&key) == FAILURE) {
WRONG_PARAM_COUNT;
}
- convert_to_string(domain);
- convert_to_string(map);
- convert_to_string(key);
+ convert_to_string_ex(domain);
+ convert_to_string_ex(map);
+ convert_to_string_ex(key);
- if(yp_next(domain->value.str.val,map->value.str.val,key->value.str.val,key->value.str.len,&outkey,&outkeylen,&outval,&outvallen))
{
+ if(yp_next((*domain)->value.str.val,(*map)->value.str.val,(*key)->value.str.val,(*key)->value.str.len,&outkey,&outkeylen,&outval,&outvallen))
{
RETURN_FALSE;
}
+
array_init(return_value);
- add_assoc_string(return_value,outkey,outval,1);
+ add_assoc_string(return_value,outkey,outval,1);
}
/* }}} */
-void php3_info_yp(ZEND_MODULE_INFO_FUNC_ARGS) {
+PHP_MINFO_FUNCTION(yp) {
PUTS("Compiled with YP Support.");
}
#endif /* HAVE_YP */