]> git.sur5r.net Git - openldap/blobdiff - include/ldap_cdefs.h
Vienna Bulk Commit
[openldap] / include / ldap_cdefs.h
index cd86d77f97bbec94ff1d99cfd7e1c5c914bad078..b799e9d6c5c9f7260fa08ef255db488a743f8526 100644 (file)
 #endif /* no prototypes */
 
 
-#ifndef LDAP_F
+#ifndef LDAP_F_PRE
 #      ifdef _WIN32
-#              define LDAP_F   __declspec( dllexport )
+#              define LDAP_F_PRE       extern __declspec( dllexport )
 #      else /* ! _WIN32 */
-#              define LDAP_F   extern
+#              define LDAP_F_PRE       extern
 #      endif /* _WIN32 */
 #endif /* LDAP_FDECL */
+#ifndef LDAP_F_POST
+#      ifdef _WIN32
+#              define LDAP_F_POST
+#      else /* ! _WIN32 */
+#              define LDAP_F_POST      
+#      endif /* _WIN32 */
+#endif /* LDAP_FDECL */
+#ifndef LDAP_F
+#define LDAP_F(type)   LDAP_F_PRE type LDAP_F_POST
+#endif
 
 #endif /* _LDAP_CDEFS_H */