]> git.sur5r.net Git - openldap/blobdiff - contrib/web_ldap/util.c
Add cn=monitor, cn=config, cn=schema to namingContexts.
[openldap] / contrib / web_ldap / util.c
index f120efbba70c723a3f53b8ce0b0f5733e07873fc..b6aa34a2736a1da2366a56376cafc8166036fabd 100644 (file)
  * time/date functions added - R. Scott Guthrie 
  */ 
 
+#include "portable.h"
+
 #include <stdio.h>
-#include <stdlib.h>
-#include <strings.h>
-#include <ctype.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
+
+#include <ac/stdlib.h>
+#include <ac/time.h>
+
+#include <ac/string.h>
+#include <ac/ctype.h>
+#include <ac/unistd.h>
+
 #include "process_form.h"
 
 /*--------------*/
@@ -279,7 +282,7 @@ char* lower_case_string(char* inputbuf)
 
   while(inputbuf[pos])
   {
-    inputbuf[pos] = (char)tolower(inputbuf[pos]);
+    inputbuf[pos] = (char)tolower((unsigned char) inputbuf[pos]);
     pos++;
   }
   return(inputbuf);
@@ -295,7 +298,7 @@ char* upper_case_string(char* inputbuf)
 
   while(inputbuf[pos])
   {
-    inputbuf[pos] = (char)toupper(inputbuf[pos]);
+    inputbuf[pos] = (char)toupper((unsigned char) inputbuf[pos]);
     pos++;
   }
   return(inputbuf);
@@ -420,7 +423,7 @@ long unformat_cost(char* cost)
   {
     if(*spos == '.')
       break;
-    if(isdigit(*spos))
+    if(isdigit((unsigned char) *spos))
       *dpos++ = *spos;
     spos++;
     if(buf_siz++ == 98) /* make sure we don't overrun buf */
@@ -440,7 +443,7 @@ int digits_only(char* str)
   pos = str;
   while(*pos)
   {
-    if(!isdigit(*pos))
+    if(!isdigit((unsigned char) *pos))
       return(0);    /* non-digit found */
     pos++;
   }