2006-11-25 18:43:56 +03:00
/*
ldb database library
Copyright ( C ) Simo Sorce 2005
* * NOTE ! The following LGPL license applies to the ldb
* * library . This does NOT imply that all of Samba is released
* * under the LGPL
This library is free software ; you can redistribute it and / or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation ; either
2007-07-10 06:46:15 +04:00
version 3 of the License , or ( at your option ) any later version .
2006-11-25 18:43:56 +03:00
This library is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
Lesser General Public License for more details .
You should have received a copy of the GNU Lesser General Public
2007-07-10 07:42:26 +04:00
License along with this library ; if not , see < http : //www.gnu.org/licenses/>.
2006-11-25 18:43:56 +03:00
*/
/*
* Name : ldb
*
* Component : ldb header
*
* Description : defines attribute handlers
*
* Author : Simo Sorce
*/
2011-07-15 05:23:03 +04:00
# ifndef __LDB_HANDLERS_H__
# define __LDB_HANDLERS_H__
2006-11-25 18:43:56 +03:00
2011-07-15 05:23:03 +04:00
int ldb_handler_copy ( struct ldb_context * ldb , void * mem_ctx ,
const struct ldb_val * in , struct ldb_val * out ) ;
int ldb_handler_fold ( struct ldb_context * ldb , void * mem_ctx ,
const struct ldb_val * in , struct ldb_val * out ) ;
int ldb_comparison_binary ( struct ldb_context * ldb , void * mem_ctx ,
const struct ldb_val * v1 , const struct ldb_val * v2 ) ;
int ldb_comparison_fold ( struct ldb_context * ldb , void * mem_ctx ,
const struct ldb_val * v1 , const struct ldb_val * v2 ) ;
2006-11-25 18:43:56 +03:00
2011-07-15 05:23:03 +04:00
# endif /* __LDB_HANDLERS_H__ */