]> git.sur5r.net Git - openldap/blobdiff - libraries/liblunicode/ure/ure.h
Full implementation of server identity checking per RFC2830 section 3.6
[openldap] / libraries / liblunicode / ure / ure.h
index 7d7fbb2e07c5643d727d88fe76bb8248a0a3f664..f4906b8d901c7e2667a917d8b0fe33538c6050a0 100644 (file)
@@ -1,3 +1,8 @@
+/* $OpenLDAP$ */
+/*
+ * Copyright 2000 The OpenLDAP Foundation, All Rights Reserved.
+ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
+ */
 /*
  * Copyright 1997, 1998, 1999 Computing Research Labs,
  * New Mexico State University
 #ifndef _h_ure
 #define _h_ure
 
+#include "portable.h"
+
 /*
  * $Id: ure.h,v 1.2 1999/09/21 15:47:44 mleisher Exp $
  */
 
 #include <stdio.h>
 
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#undef __
-#ifdef __STDC__
-#define __(x) x
-#else
-#define __(x) ()
-#endif
+LDAP_BEGIN_DECL
 
 /*
  * Set of character class flags.
@@ -115,18 +113,18 @@ typedef struct _ure_dfa_t *ure_dfa_t;
  *
  *************************************************************************/
 
-extern ure_buffer_t ure_buffer_create __((void));
+extern ure_buffer_t ure_buffer_create LDAP_P((void));
 
-extern void ure_buffer_free __((ure_buffer_t buf));
+extern void ure_buffer_free LDAP_P((ure_buffer_t buf));
 
-extern ure_dfa_t ure_compile __((ucs2_t *re, unsigned long relen,
+extern ure_dfa_t ure_compile LDAP_P((ucs2_t *re, unsigned long relen,
                                  int casefold, ure_buffer_t buf));
 
-extern void ure_dfa_free __((ure_dfa_t dfa));
+extern void ure_dfa_free LDAP_P((ure_dfa_t dfa));
 
-extern void ure_write_dfa __((ure_dfa_t dfa, FILE *out));
+extern void ure_write_dfa LDAP_P((ure_dfa_t dfa, FILE *out));
 
-extern int ure_exec __((ure_dfa_t dfa, int flags,
+extern int ure_exec LDAP_P((ure_dfa_t dfa, int flags,
                         ucs2_t *text, unsigned long textlen,
                         unsigned long *match_start, unsigned long *match_end));
 
@@ -137,14 +135,10 @@ extern int ure_exec __((ure_dfa_t dfa, int flags,
  *
  *************************************************************************/
 
-extern ucs4_t _ure_tolower __((ucs4_t c));
-
-extern int _ure_matches_properties __((unsigned long props, ucs4_t c));
+extern ucs4_t _ure_tolower LDAP_P((ucs4_t c));
 
-#undef __
+extern int _ure_matches_properties LDAP_P((unsigned long props, ucs4_t c));
 
-#ifdef __cplusplus
-}
-#endif
+LDAP_END_DECL
 
 #endif /* _h_ure */