cvs: php4 /ext/mnogosearch php_mnogo.c php_mnogo.h test.php

From: Date: Mon, 05 Feb 2001 15:15:09 +0000
Subject: cvs: php4 /ext/mnogosearch php_mnogo.c php_mnogo.h test.php
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-3909@lists.php.net to get a copy of this message
gluke Mon Feb 5 07:15:09 2001 EDT Modified files: /php4/ext/mnogosearch php_mnogo.c php_mnogo.h test.php Log: Added new Udm_Clear_Search_Limits mnogosearch extension function. @- Added Udm_Clear_Search_Limits mnoGoSearch extension function. Index: php4/ext/mnogosearch/php_mnogo.c diff -u php4/ext/mnogosearch/php_mnogo.c:1.7 php4/ext/mnogosearch/php_mnogo.c:1.8 --- php4/ext/mnogosearch/php_mnogo.c:1.7 Mon Feb 5 05:12:15 2001 +++ php4/ext/mnogosearch/php_mnogo.c Mon Feb 5 07:15:08 2001 @@ -1,5 +1,5 @@ /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */ -/* $Id: php_mnogo.c,v 1.7 2001/02/05 13:12:15 gluke Exp $ */ +/* $Id: php_mnogo.c,v 1.8 2001/02/05 15:15:08 gluke Exp $ */ /* +----------------------------------------------------------------------+ @@ -72,17 +72,20 @@ function_entry mnogosearch_functions[] = { PHP_FE(udm_alloc_agent, NULL) PHP_FE(udm_set_agent_param, NULL) + PHP_FE(udm_add_search_limit, NULL) - PHP_FE(udm_free_agent, NULL) - + PHP_FE(udm_clear_search_limits, NULL) + PHP_FE(udm_errno, NULL) PHP_FE(udm_error, NULL) PHP_FE(udm_find, NULL) - PHP_FE(udm_free_res, NULL) - PHP_FE(udm_get_res_field, NULL) PHP_FE(udm_get_res_param, NULL) - + PHP_FE(udm_get_res_field, NULL) + + PHP_FE(udm_free_res, NULL) + PHP_FE(udm_free_agent, NULL) + {NULL, NULL, NULL} }; @@ -430,6 +433,32 @@ RETURN_FALSE; break; } + RETURN_TRUE; +} +/* }}} */ + + +/* {{{ proto int udm_clear_search_limits(int agent) + Clear all mnoGoSearch search restrictions */ +DLEXPORT PHP_FUNCTION(udm_clear_search_limits) +{ + pval ** yyagent; + UDM_AGENT * Agent; + switch(ZEND_NUM_ARGS()){ + case 1: { + if (zend_get_parameters_ex(1, &yyagent)==FAILURE) { + RETURN_FALSE; + } + } + break; + default: + WRONG_PARAM_COUNT; + break; + } + ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", le_link); + + UdmClearLimits(Agent->Conf); + RETURN_TRUE; } /* }}} */ Index: php4/ext/mnogosearch/php_mnogo.h diff -u php4/ext/mnogosearch/php_mnogo.h:1.4 php4/ext/mnogosearch/php_mnogo.h:1.5 --- php4/ext/mnogosearch/php_mnogo.h:1.4 Mon Feb 5 05:12:15 2001 +++ php4/ext/mnogosearch/php_mnogo.h Mon Feb 5 07:15:08 2001 @@ -1,5 +1,5 @@ /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.h,v $ */ -/* $Id: php_mnogo.h,v 1.4 2001/02/05 13:12:15 gluke Exp $ */ +/* $Id: php_mnogo.h,v 1.5 2001/02/05 15:15:08 gluke Exp $ */ /* +----------------------------------------------------------------------+ @@ -48,16 +48,19 @@ DLEXPORT PHP_FUNCTION(udm_alloc_agent); DLEXPORT PHP_FUNCTION(udm_set_agent_param); + DLEXPORT PHP_FUNCTION(udm_add_search_limit); -DLEXPORT PHP_FUNCTION(udm_free_agent); +DLEXPORT PHP_FUNCTION(udm_clear_search_limits); DLEXPORT PHP_FUNCTION(udm_error); DLEXPORT PHP_FUNCTION(udm_errno); DLEXPORT PHP_FUNCTION(udm_find); -DLEXPORT PHP_FUNCTION(udm_free_res); DLEXPORT PHP_FUNCTION(udm_get_res_field); DLEXPORT PHP_FUNCTION(udm_get_res_param); + +DLEXPORT PHP_FUNCTION(udm_free_res); +DLEXPORT PHP_FUNCTION(udm_free_agent); #else Index: php4/ext/mnogosearch/test.php diff -u php4/ext/mnogosearch/test.php:1.5 php4/ext/mnogosearch/test.php:1.6 --- php4/ext/mnogosearch/test.php:1.5 Mon Feb 5 05:12:15 2001 +++ php4/ext/mnogosearch/test.php Mon Feb 5 07:15:08 2001 @@ -1,6 +1,6 @@ <!-- $Source: /local/repository/php4/ext/mnogosearch/test.php,v $ - $Id: test.php,v 1.5 2001/02/05 13:12:15 gluke Exp $ + $Id: test.php,v 1.6 2001/02/05 15:15:08 gluke Exp $ --> <html> @@ -43,6 +43,8 @@ // Udm_Add_Search_Limit($udm,UDM_LIMIT_TAG,"01"); // Udm_Add_Search_Limit($udm,UDM_LIMIT_CAT,"01"); // Udm_Add_Search_Limit($udm,UDM_LIMIT_LANG,"en"); + +// Udm_Clear_Search_Limits($udm); // Stage 4: perform search

« previous php.cvs (#3909) next »