Project_Dep_Name mod_asis
End Project Dependency
Begin Project Dependency
- Project_Dep_Name mod_auth_basic
- End Project Dependency
- Begin Project Dependency
Project_Dep_Name mod_auth_digest
End Project Dependency
Begin Project Dependency
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
Begin Project Dependency
Project_Dep_Name libhttpd
End Project Dependency
+ Begin Project Dependency
+ Project_Dep_Name mod_auth_basic
+ End Project Dependency
}}}
###############################################################################
copy srclib\apr\$(LONG)\libapr.pdb "$(INSTDIR)\bin" <.y
copy srclib\apr-iconv\$(LONG)\libapriconv.pdb "$(INSTDIR)\bin" <.y
copy srclib\apr-util\$(LONG)\libaprutil.pdb "$(INSTDIR)\bin" <.y
- copy modules\aaa\$(LONG)\mod_access.pdb "$(INSTDIR)\modules" <.y
copy modules\aaa\$(LONG)\mod_auth_basic.pdb "$(INSTDIR)\modules" <.y
copy modules\aaa\$(LONG)\mod_auth_digest.pdb "$(INSTDIR)\modules" <.y
copy modules\aaa\$(LONG)\mod_authn_anon.pdb "$(INSTDIR)\modules" <.y
return APR_SUCCESS;
}
-AP_DECLARE(void) authn_register_provider(apr_pool_t *p, const char *name,
+AAA_DECLARE(void) authn_register_provider(apr_pool_t *p, const char *name,
const authn_provider *provider)
{
if (authn_repos_providers == NULL) {
apr_hash_set(authn_repos_providers, name, APR_HASH_KEY_STRING, provider);
}
-AP_DECLARE(const authn_provider *) authn_lookup_provider(const char *name)
+AAA_DECLARE(const authn_provider *) authn_lookup_provider(const char *name)
{
/* Better watch out against no registered providers */
if (authn_repos_providers == NULL) {
return apr_hash_get(authn_repos_providers, name, APR_HASH_KEY_STRING);
}
-AP_DECLARE(void) authz_register_provider(apr_pool_t *p, const char *name,
+AAA_DECLARE(void) authz_register_provider(apr_pool_t *p, const char *name,
const authz_provider *provider)
{
if (authz_repos_providers == NULL) {
apr_hash_set(authz_repos_providers, name, APR_HASH_KEY_STRING, provider);
}
-AP_DECLARE(const authz_provider *) authz_lookup_provider(const char *name)
+AAA_DECLARE(const authz_provider *) authz_lookup_provider(const char *name)
{
/* Better watch out against no registered providers */
if (authz_repos_providers == NULL) {
extern "C" {
#endif
+/* Create a set of AAA_DECLARE(type) and AAA_DECLARE_DATA with
+ * appropriate export and import tags for the platform
+ */
+#if !defined(WIN32)
+#define AAA_DECLARE(type) type
+#define AAA_DECLARE_DATA
+#elif defined(AAA_DECLARE_STATIC)
+#define AAA_DECLARE(type) type __stdcall
+#define AAA_DECLARE_DATA
+#elif defined(AAA_DECLARE_EXPORT)
+#define AAA_DECLARE(type) __declspec(dllexport) type __stdcall
+#define AAA_DECLARE_DATA __declspec(dllexport)
+#else
+#define AAA_DECLARE(type) __declspec(dllimport) type __stdcall
+#define AAA_DECLARE_DATA __declspec(dllimport)
+#endif
+
#define AUTHN_DEFAULT_PROVIDER "file"
typedef enum {
const char *realm, char **rethash);
} authn_provider;
-AP_DECLARE(void) authn_register_provider(apr_pool_t *p, const char *name,
+AAA_DECLARE(void) authn_register_provider(apr_pool_t *p, const char *name,
const authn_provider *provider);
-AP_DECLARE(const authn_provider *) authn_lookup_provider(const char *name);
+AAA_DECLARE(const authn_provider *) authn_lookup_provider(const char *name);
typedef struct {
/* For a given user, return a hash of all groups the user belongs to. */
apr_hash_t * (*get_user_groups)(request_rec *r, const char *user);
} authz_provider;
-AP_DECLARE(void) authz_register_provider(apr_pool_t *p, const char *name,
+AAA_DECLARE(void) authz_register_provider(apr_pool_t *p, const char *name,
const authz_provider *provider);
-AP_DECLARE(const authz_provider *) authz_lookup_provider(const char *name);
+AAA_DECLARE(const authz_provider *) authz_lookup_provider(const char *name);
#ifdef __cplusplus
}
#endif
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MD /W3 /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
-# ADD CPP /nologo /MD /W3 /O2 /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /Fd"Release\mod_auth_basic" /FD /c
+# ADD CPP /nologo /MD /W3 /O2 /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "AAA_DECLARE_EXPORT" /Fd"Release\mod_auth_basic" /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MDd /W3 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /c
-# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /Fd"Debug\mod_auth_basic" /FD /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "../../include" /I "../../srclib/apr/include" /I "../../srclib/apr-util/include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "AAA_DECLARE_EXPORT" /Fd"Debug\mod_auth_basic" /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# End Source File
# Begin Source File
-SOURCE=.\auth_provider.c
-# End Source File
-# Begin Source File
-
SOURCE=.\mod_auth_digest.rc
# End Source File
# Begin Source File