Author: iratqq
Date: Mon Feb  2 02:45:11 2009
New Revision: 5795

Modified:
   trunk/replace/bsd-misc.c
   trunk/replace/os_dep.h
   trunk/uim/uim-error.c

Log:
* replace/bsd-misc.c:
  - Replace include.h to config.h
  - Disable functions without strdup.
* uim/uim-error.c (uim_strdup):
  - Remove check HAVE_STRDUP.
* replace/os_dep.h:
  - Add macro and declaration.


Modified: trunk/replace/bsd-misc.c
==============================================================================
--- trunk/replace/bsd-misc.c    (original)
+++ trunk/replace/bsd-misc.c    Mon Feb  2 02:45:11 2009
@@ -15,8 +15,9 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */

-#include "includes.h"
+#include <config.h>

+#if 0
 #include <sys/types.h>
 #ifdef HAVE_SYS_SELECT_H
 # include <sys/select.h>
@@ -24,8 +25,10 @@
 #ifdef HAVE_SYS_TIME_H
 # include <sys/time.h>
 #endif
+#endif

 #include <string.h>
+#if 0
 #include <signal.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -225,6 +228,7 @@
        return (signal(sig, act));
 #endif
 }
+#endif /* 0 */

 #ifndef HAVE_STRDUP
 char *

Modified: trunk/replace/os_dep.h
==============================================================================
--- trunk/replace/os_dep.h      (original)
+++ trunk/replace/os_dep.h      Mon Feb  2 02:45:11 2009
@@ -87,6 +87,11 @@
 size_t strlcat(char *dst, const char *src, size_t siz);
 #endif

+#ifndef HAVE_STRDUP
+#define strdup uim_internal_strdup
+char *strdup(const char *);
+#endif
+
 #include "fake-rfc2553.h"

 #ifndef HAVE_VASPRINTF

Modified: trunk/uim/uim-error.c
==============================================================================
--- trunk/uim/uim-error.c       (original)
+++ trunk/uim/uim-error.c       Mon Feb  2 02:45:11 2009
@@ -216,17 +216,9 @@
 {
   char *copied;

-#if HAVE_STRDUP
   copied = strdup(s);
   if (!copied)
     uim_fatal_error("strdup() failed");
-#else
-  size_t size;
-
-  size = strlen(s) + sizeof("");
-  copied = uim_malloc(size);
-  strcpy(copied, s);
-#endif

   return copied;
 }

Reply via email to