]> git.sur5r.net Git - openldap/blobdiff - libraries/librewrite/rewrite-map.h
Kludge for MSAD (ITS#4391 and others)
[openldap] / libraries / librewrite / rewrite-map.h
index c01a4c769c519acffee96e19106eae964b432f7c..e337092c1079305a1ca15f55c4abee340b83a10b 100644 (file)
@@ -1,26 +1,21 @@
-/******************************************************************************
+/* $OpenLDAP$ */
+/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright (C) 2000 Pierangelo Masarati, <ando@sys-net.it>
+ * Copyright 2000-2006 The OpenLDAP Foundation.
  * All rights reserved.
  *
- * Permission is granted to anyone to use this software for any purpose
- * on any computer system, and to alter it and redistribute it, subject
- * to the following restrictions:
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted only as authorized by the OpenLDAP
+ * Public License.
  *
- * 1. The author is not responsible for the consequences of use of this
- * software, no matter how awful, even if they arise from flaws in it.
- *
- * 2. The origin of this software must not be misrepresented, either by
- * explicit claim or by omission.  Since few users ever read sources,
- * credits should appear in the documentation.
- *
- * 3. Altered versions must be plainly marked as such, and must not be
- * misrepresented as being the original software.  Since few users
- * ever read sources, credits should appear in the documentation.
- * 
- * 4. This notice may not be removed or altered.
- *
- ******************************************************************************/
+ * A copy of this license is available in the file LICENSE in the
+ * top-level directory of the distribution or, alternatively, at
+ * <http://www.OpenLDAP.org/license.html>.
+ */
+/* ACKNOWLEDGEMENT:
+ * This work was initially developed by Pierangelo Masarati for
+ * inclusion in OpenLDAP Software.
+ */
 
 #ifndef MAP_H
 #define MAP_H
@@ -28,7 +23,7 @@
 /*
  * Retrieves a builtin map
  */
-struct rewrite_builtin_map *
+LDAP_REWRITE_F (struct rewrite_builtin_map *)
 rewrite_builtin_map_find(
                 struct rewrite_info *info,
                 const char *name
@@ -38,7 +33,7 @@ rewrite_builtin_map_find(
 /*
  * LDAP map
  */
-void  * 
+LDAP_REWRITE_F (void  *)
 map_ldap_parse(
                struct rewrite_info *info,
                const char *fname,
@@ -47,10 +42,13 @@ map_ldap_parse(
                char **argv
 );
 
-int
+LDAP_REWRITE_F (int)
 map_ldap_apply( struct rewrite_builtin_map *map,
                const char *filter,
                struct berval *val
 );
 
+LDAP_REWRITE_F (int)
+map_ldap_destroy( struct rewrite_builtin_map **map );
+
 #endif /* MAP_H */