X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Flutil.h;h=1ebba1b46685b9ad53347641e7fa6c5d87fd5af4;hb=975a5e9a24e971197baa9ea2d4479100977c9060;hp=d814380622b4332a7cccc8b6fce6dae0dcb91946;hpb=be9a50af258c16083245db489aca5676c429f606;p=openldap diff --git a/include/lutil.h b/include/lutil.h index d814380622..1ebba1b466 100644 --- a/include/lutil.h +++ b/include/lutil.h @@ -74,7 +74,7 @@ lutil_authpasswd_hash LDAP_P(( #if defined( SLAPD_SPASSWD ) && defined( HAVE_CYRUS_SASL ) /* cheat to avoid pulling in */ -LDAP_LUTIL_F( struct sasl_conn * ) lutil_passwd_sasl_conn; +LDAP_LUTIL_V( struct sasl_conn * ) lutil_passwd_sasl_conn; #endif LDAP_LUTIL_F( int ) @@ -95,6 +95,10 @@ LDAP_LUTIL_F( int ) lutil_passwd_scheme LDAP_P(( const char *scheme )); +LDAP_LUTIL_F( int ) +lutil_salt_format LDAP_P(( + const char *format )); + /* utils.c */ LDAP_LUTIL_F( char* ) lutil_progname LDAP_P(( @@ -102,10 +106,45 @@ lutil_progname LDAP_P(( int argc, char *argv[] )); +#ifndef HAVE_MKSTEMP +LDAP_LUTIL_F( int ) +mkstemp LDAP_P (( char * template )); +#endif + /* sockpair.c */ LDAP_LUTIL_F( int ) lutil_pair( ber_socket_t sd[2] ); +/* uuid.c */ +LDAP_LUTIL_F( size_t ) +lutil_uuidstr( char *buf, size_t len ); + +/* csn.c */ +LDAP_LUTIL_F( size_t ) +lutil_csnstr( char *buf, size_t len, unsigned int replica, unsigned int mod ); + +/* + * Sometimes not all declarations in a header file are needed. + * An indicator to this is whether or not the symbol's type has + * been defined. Thus, we don't need to include a symbol if + * its type has not been defined through another header file. + */ + +#ifdef HAVE_NT_SERVICE_MANAGER +LDAP_LUTIL_V (int) is_NT_Service; + +#ifdef _LDAP_PVT_THREAD_H +LDAP_LUTIL_V (ldap_pvt_thread_cond_t) started_event; +#endif /* _LDAP_PVT_THREAD_H */ + +/* macros are different between Windows and Mingw */ +#if defined(_WINSVC_H) || defined(_WINSVC_) +LDAP_LUTIL_V (SERVICE_STATUS) SLAPDServiceStatus; +LDAP_LUTIL_V (SERVICE_STATUS_HANDLE) hSLAPDServiceStatus; +#endif /* _WINSVC_H */ + +#endif /* HAVE_NT_SERVICE_MANAGER */ + LDAP_END_DECL #endif /* _LUTIL_H */