]> granicus.if.org Git - apache/commitdiff
hide some unused code on Win32 and NetWare
authorJeff Trawick <trawick@apache.org>
Thu, 7 Apr 2011 15:16:20 +0000 (15:16 +0000)
committerJeff Trawick <trawick@apache.org>
Thu, 7 Apr 2011 15:16:20 +0000 (15:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1089910 13f79535-47bb-0310-9956-ffa450edef68

server/util_mutex.c
support/htpasswd.c

index fec95d47fd425b6fdecaa7d211fdff758d3ba4cb..ac5724551e9c74b4b885c4a785c7d3885704c910 100644 (file)
@@ -390,6 +390,7 @@ static void log_create_failure(apr_status_t rv, server_rec *s, const char *type,
                  fname ? ")" : "");
 }
 
+#ifdef AP_NEED_SET_MUTEX_PERMS
 static void log_perms_failure(apr_status_t rv, server_rec *s, const char *type)
 {
     ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
@@ -397,6 +398,7 @@ static void log_perms_failure(apr_status_t rv, server_rec *s, const char *type)
                  "check User and Group directives",
                  type);
 }
+#endif
 
 AP_DECLARE(apr_status_t) ap_global_mutex_create(apr_global_mutex_t **mutex,
                                                 const char **name,
index 98865c434e8fcc0db024b42dd6d0a397bdb90978..001d9045922ad586d7caddf0ddf5905844d5c67f 100644 (file)
@@ -104,6 +104,13 @@ apr_file_t *ftemp = NULL;
 
 #define NL APR_EOL_STR
 
+#if defined(WIN32) || defined(NETWARE)
+#define CRYPT_ALGO_SUPPORTED 0
+#else
+#define CRYPT_ALGO_SUPPORTED 1
+#endif
+
+#if CRYPT_ALGO_SUPPORTED
 static void to64(char *s, unsigned long v, int n)
 {
     static unsigned char itoa64[] =         /* 0 ... 63 => ASCII - 64 */
@@ -114,6 +121,7 @@ static void to64(char *s, unsigned long v, int n)
         v >>= 6;
     }
 }
+#endif
 
 static void generate_salt(char *s, size_t size)
 {
@@ -209,7 +217,7 @@ static int mkrecord(char *user, char *record, apr_size_t rlen, char *passwd,
         apr_cpystrn(cpw,pw,sizeof(cpw));
         break;
 
-#if (!(defined(WIN32) || defined(NETWARE)))
+#if CRYPT_ALGO_SUPPORTED
     case ALG_CRYPT:
     default:
         if (seed_rand()) {
@@ -229,7 +237,7 @@ static int mkrecord(char *user, char *record, apr_size_t rlen, char *passwd,
             free(truncpw);
         }
         break;
-#endif
+#endif /* CRYPT_ALGO_SUPPORTED */
     }
     memset(pw, '\0', strlen(pw));
 
@@ -476,14 +484,14 @@ int main(int argc, const char * const argv[])
     check_args(pool, argc, argv, &alg, &mask, &user, &pwfilename, &password);
 
 
-#if defined(WIN32) || defined(NETWARE)
+#if !CRYPT_ALGO_SUPPORTED
     if (alg == ALG_CRYPT) {
         alg = ALG_APMD5;
         apr_file_printf(errfile, "Automatically using MD5 format." NL);
     }
 #endif
 
-#if (!(defined(WIN32) || defined(NETWARE)))
+#if CRYPT_ALGO_SUPPORTED
     if (alg == ALG_PLAIN) {
         apr_file_printf(errfile,"Warning: storing passwords as plain text "
                         "might just not work on this platform." NL);