PatchSet 5698 
Date: 2004/12/21 08:57:38
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Reverted the ltdl.c change again, sigh.

Members: 
        libltdl/ltdl.c:1.42->1.43 

Index: kaffe/libltdl/ltdl.c
diff -u kaffe/libltdl/ltdl.c:1.42 kaffe/libltdl/ltdl.c:1.43
--- kaffe/libltdl/ltdl.c:1.42   Tue Dec 21 08:47:10 2004
+++ kaffe/libltdl/ltdl.c        Tue Dec 21 08:57:38 2004
@@ -249,7 +249,7 @@
 #endif
 
 #define LT_DLMEM_REASSIGN(p, q)                        LT_STMT_START { \
-       if ((p) != (q)) { if (p) lt_dlfree (p); (p) = (q); (q) = 0; }   \
+       if ((p) != (q)) { if (p) lt_dlfree (p); (p) = (q); (q) = NULL; }        
\
                                                } LT_STMT_END
 
 
@@ -265,7 +265,7 @@
 strdup(str)
      const char *str;
 {
-  char *tmp = 0;
+  char *tmp = NULL;
 
   if (str)
     {
@@ -820,7 +820,7 @@
     lt_dlerror_table
 #undef LT_ERROR
 
-    0
+    NULL
   };
 
 /* This structure is used for the list of registered loaders. */
@@ -897,11 +897,11 @@
 
 /* The mutex functions stored here are global, and are necessarily the
    same for all threads that wish to share access to libltdl.  */
-static lt_dlmutex_lock     *lt_dlmutex_lock_func     = 0;
-static lt_dlmutex_unlock   *lt_dlmutex_unlock_func   = 0;
-static lt_dlmutex_seterror *lt_dlmutex_seterror_func = 0;
-static lt_dlmutex_geterror *lt_dlmutex_geterror_func = 0;
-static const char          *lt_dllast_error          = 0;
+static lt_dlmutex_lock     *lt_dlmutex_lock_func     = NULL;
+static lt_dlmutex_unlock   *lt_dlmutex_unlock_func   = NULL;
+static lt_dlmutex_seterror *lt_dlmutex_seterror_func = NULL;
+static lt_dlmutex_geterror *lt_dlmutex_geterror_func = NULL;
+static const char          *lt_dllast_error          = NULL;
 
 
 /* Either set or reset the mutex functions.  Either all the arguments must
@@ -950,7 +950,7 @@
 /* --- ERROR HANDLING --- */
 
 
-static const char    **user_error_strings      = 0;
+static const char    **user_error_strings      = NULL;
 static int             errorcount              = LT_ERROR_MAX;
 
 int
@@ -959,7 +959,7 @@
 {
   int          errindex = 0;
   int          result   = -1;
-  const char  **temp     = (const char **) 0;
+  const char  **temp     = NULL;
 
   assert (diagnostic);
 
@@ -1151,9 +1151,9 @@
 #  ifdef NEED_USCORE
     "_",
 #  else
-    0,
+    NULL,
 #  endif
-    sys_dl_open, sys_dl_close, sys_dl_sym, 0, 0 };
+    sys_dl_open, sys_dl_close, sys_dl_sym, NULL, NULL };
 
 
 #endif /* HAVE_LIBDL */
@@ -1940,8 +1940,8 @@
   const lt_dlsymlist          *syms;
 } lt_dlsymlists_t;
 
-static const lt_dlsymlist     *default_preloaded_symbols       = 0;
-static lt_dlsymlists_t        *preloaded_symbols               = 0;
+static const lt_dlsymlist     *default_preloaded_symbols       = NULL;
+static lt_dlsymlists_t        *preloaded_symbols               = NULL;
 
 static int
 presym_init (loader_data)
@@ -1951,7 +1951,7 @@
 
   LT_DLMUTEX_LOCK ();
 
-  preloaded_symbols = 0;
+  preloaded_symbols = NULL;
   if (default_preloaded_symbols)
     {
       errors = lt_dlpreload (default_preloaded_symbols);
@@ -1977,7 +1977,7 @@
       lists = lists->next;
       LT_DLFREE (tmp);
     }
-  preloaded_symbols = 0;
+  preloaded_symbols = NULL;
 
   LT_DLMUTEX_UNLOCK ();
 
@@ -2086,7 +2086,7 @@
      lt_module module;
 {
   /* Just to silence gcc -Wall */
-  module = 0;
+  module = NULL;
   return 0;
 }
 
@@ -2111,11 +2111,11 @@
 
   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
 
-  return 0;
+  return NULL;
 }
 
 static struct lt_user_dlloader presym = {
-  0, presym_open, presym_close, presym_sym, presym_exit, 0
+  NULL, presym_open, presym_close, presym_sym, presym_exit, NULL
 };
 
 
@@ -2189,9 +2189,9 @@
                                                 size_t *pargz_len));
 static int     file_not_found        LT_PARAMS((void));
 
-static char           *user_search_path= 0;
-static lt_dlloader    *loaders         = 0;
-static lt_dlhandle     handles         = 0;
+static char           *user_search_path= NULL;
+static lt_dlloader    *loaders         = NULL;
+static lt_dlhandle     handles         = NULL;
 static int             initialized     = 0;
 
 /* Initialize libltdl. */
@@ -2205,20 +2205,20 @@
   /* Initialize only at first call. */
   if (++initialized == 1)
     {
-      handles = 0;
-      user_search_path = 0; /* empty search path */
+      handles = NULL;
+      user_search_path = NULL; /* empty search path */
 
 #if HAVE_LIBDL
-      errors += lt_dlloader_add (lt_dlloader_next (0), &sys_dl, "dlopen");
+      errors += lt_dlloader_add (lt_dlloader_next (NULL), &sys_dl, "dlopen");
 #endif
 #if HAVE_SHL_LOAD
-      errors += lt_dlloader_add (lt_dlloader_next (0), &sys_shl, "dlopen");
+      errors += lt_dlloader_add (lt_dlloader_next (NULL), &sys_shl, "dlopen");
 #endif
 #ifdef __WINDOWS__
-      errors += lt_dlloader_add (lt_dlloader_next (0), &sys_wll, "dlopen");
+      errors += lt_dlloader_add (lt_dlloader_next (NULL), &sys_wll, "dlopen");
 #endif
 #ifdef __BEOS__
-      errors += lt_dlloader_add (lt_dlloader_next (0), &sys_bedl, "dlopen");
+      errors += lt_dlloader_add (lt_dlloader_next (NULL), &sys_bedl, "dlopen");
 #endif
 #if HAVE_DLD
       errors += lt_dlloader_add (lt_dlloader_next (0), &sys_dld, "dld");
@@ -2227,7 +2227,7 @@
        errors += lt_dlloader_add (lt_dlloader_next (0), &sys_dyld, "dyld");
        errors += sys_dyld_init();
 #endif
-      errors += lt_dlloader_add (lt_dlloader_next (0), &presym, "dlpreload");
+      errors += lt_dlloader_add (lt_dlloader_next (NULL), &presym, 
"dlpreload");
 
       if (presym_init (presym.dlloader_data))
        {
@@ -2345,7 +2345,7 @@
 
          LT_DLMEM_REASSIGN (loader, next);
        }
-      loaders = 0;
+      loaders = NULL;
     }
 
  done:
@@ -2418,7 +2418,7 @@
     }
   else
     {
-      cur->info.filename = 0;
+      cur->info.filename = NULL;
     }
 
   while (loader)
@@ -2427,7 +2427,7 @@
 
       cur->module = loader->module_open (data, filename);
 
-      if (cur->module != 0)
+      if (cur->module != NULL)
        {
          break;
        }
@@ -2458,7 +2458,7 @@
      const char *dlname;
 {
   int      error       = 0;
-  char     *filename   = 0;
+  char     *filename   = NULL;
   size_t   filename_len        = 0;
   size_t   dirname_len = LT_STRLEN (dirname);
 
@@ -2553,7 +2553,7 @@
      const char *path;
      char **pcanonical;
 {
-  char *canonical = 0;
+  char *canonical = NULL;
 
   assert (path && *path);
   assert (pcanonical);
@@ -2657,9 +2657,9 @@
   int   filenamesize   = 0;
   size_t lenbase       = LT_STRLEN (base_name);
   size_t argz_len      = 0;
-  char *argz           = 0;
-  char *filename       = 0;
-  char *canonical      = 0;
+  char *argz           = NULL;
+  char *filename       = NULL;
+  char *canonical      = NULL;
 
   LT_DLMUTEX_LOCK ();
 
@@ -2676,7 +2676,7 @@
     goto cleanup;
 
   {
-    char *dir_name = 0;
+    char *dir_name = NULL;
     while ((dir_name = argz_next (argz, argz_len, dir_name)))
       {
        size_t lendir = LT_STRLEN (dir_name);
@@ -2755,7 +2755,7 @@
      const char *base_name;
      char **pdir;
 {
-  FILE *file = 0;
+  FILE *file = NULL;
 
   foreach_dirinpath (search_path, base_name, find_file_callback, pdir, &file);
 
@@ -2778,7 +2778,7 @@
   /* Try to dlopen the file, but do not continue searching in any
      case.  */
   if (tryall_dlopen (handle, filename) != 0)
-    *handle = 0;
+    *handle = NULL;
 
   return 1;
 }
@@ -2792,11 +2792,11 @@
      lt_dlhandle *handle;
 {
   if (!search_path)
-    return 0;
+    return NULL;
 
   if (!foreach_dirinpath (search_path, base_name, find_handle_callback,
-                         handle, 0))
-    return 0;
+                         handle, NULL))
+    return NULL;
 
   return handle;
 }
@@ -2807,10 +2807,10 @@
      char *deplibs;
 {
 #if LTDL_DLOPEN_DEPLIBS
-  char *p, *save_search_path = 0;
+  char *p, *save_search_path = NULL;
   int   depcount = 0;
   int  i;
-  char **names = 0;
+  char **names = NULL;
 #endif
   int  errors = 0;
 
@@ -3009,7 +3009,7 @@
     }
   else
     {
-      *dest = 0;
+      *dest = NULL;
     }
 
   return 0;
@@ -3035,17 +3035,17 @@
      lt_dlhandle *phandle;
      const char *filename;
 {
-  const char * ext             = 0;
-  const char * saved_error     = 0;
-  char *       canonical       = 0;
-  char *       base_name       = 0;
-  char *       dir             = 0;
-  char *       name            = 0;
+  const char * ext             = NULL;
+  const char * saved_error     = NULL;
+  char *       canonical       = NULL;
+  char *       base_name       = NULL;
+  char *       dir             = NULL;
+  char *       name            = NULL;
   int          errors          = 0;
   lt_dlhandle  newhandle;
 
   assert (phandle);
-  assert (*phandle == 0);
+  assert (*phandle == NULL);
 
   LT_DLMUTEX_GETERROR (saved_error);
 
@@ -3053,7 +3053,7 @@
   if (!filename)
     {
       *phandle = (lt_dlhandle) LT_EMALLOC (struct lt_dlhandle_struct, 1);
-      if (*phandle == 0)
+      if (*phandle == NULL)
        return 1;
 
       memset (*phandle, 0, sizeof(struct lt_dlhandle_struct));
@@ -3062,7 +3062,7 @@
       /* lt_dlclose()ing yourself is very bad!  Disallow it.  */
       LT_DLSET_FLAG (*phandle, LT_DLRESIDENT_FLAG);
 
-      if (tryall_dlopen (&newhandle, 0) != 0)
+      if (tryall_dlopen (&newhandle, NULL) != 0)
        {
          LT_DLFREE (*phandle);
          return 1;
@@ -3110,12 +3110,12 @@
   if (ext && strcmp (ext, archive_ext) == 0)
     {
       /* this seems to be a libtool module */
-      FILE *   file     = 0;
-      char *   dlname   = 0;
-      char *   old_name = 0;
-      char *   libdir   = 0;
-      char *   deplibs  = 0;
-      char *    line    = 0;
+      FILE *   file     = NULL;
+      char *   dlname   = NULL;
+      char *   old_name = NULL;
+      char *   libdir   = NULL;
+      char *   deplibs  = NULL;
+      char *    line    = NULL;
       size_t   line_len;
 
       /* if we can't find the installed flag, it is probably an
@@ -3410,12 +3410,12 @@
 lt_dlopen (filename)
      const char *filename;
 {
-  lt_dlhandle handle = 0;
+  lt_dlhandle handle = NULL;
 
   /* Just incase we missed a code path in try_dlopen() that reports
      an error, but forgets to reset handle... */
   if (try_dlopen (&handle, filename) != 0)
-    return 0;
+    return NULL;
 
   return handle;
 }
@@ -3425,7 +3425,7 @@
 static int
 file_not_found ()
 {
-  const char *error = 0;
+  const char *error = NULL;
 
   LT_DLMUTEX_GETERROR (error);
   if (error == LT_DLSTRERROR (FILE_NOT_FOUND))
@@ -3442,9 +3442,9 @@
 lt_dlopenext (filename)
      const char *filename;
 {
-  lt_dlhandle  handle          = 0;
-  char *       tmp             = 0;
-  char *       ext             = 0;
+  lt_dlhandle  handle          = NULL;
+  char *       tmp             = NULL;
+  char *       ext             = NULL;
   size_t       len;
   int          errors          = 0;
 
@@ -3472,7 +3472,7 @@
   /* First try appending ARCHIVE_EXT.  */
   tmp = LT_EMALLOC (char, len + LT_STRLEN (archive_ext) + 1);
   if (!tmp)
-    return 0;
+    return NULL;
 
   strcpy (tmp, filename);
   strcat (tmp, archive_ext);
@@ -3496,7 +3496,7 @@
       LT_DLFREE (tmp);
       tmp = LT_EMALLOC (char, len + LT_STRLEN (shlib_ext) + 1);
       if (!tmp)
-       return 0;
+       return NULL;
 
       strcpy (tmp, filename);
     }
@@ -3521,7 +3521,7 @@
      names we tried.  */
   LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND));
   LT_DLFREE (tmp);
-  return 0;
+  return NULL;
 }
 
 
@@ -3557,7 +3557,7 @@
      size_t *pargz_len;
      const char *entry;
 {
-  char *before = 0;
+  char *before = NULL;
 
   assert (pargz);
   assert (pargz_len);
@@ -3582,9 +3582,9 @@
      const char *dirnam;
      struct dirent *dp;
 {
-  char   *buf      = 0;
+  char   *buf      = NULL;
   size_t buf_len    = 0;
-  char   *end      = 0;
+  char   *end      = NULL;
   size_t end_offset = 0;
   size_t dir_len    = 0;
   int    errors            = 0;
@@ -3647,7 +3647,7 @@
      char **pargz;
      size_t *pargz_len;
 {
-  DIR  *dirp     = 0;
+  DIR  *dirp     = NULL;
   int    errors          = 0;
 
   assert (dirnam && *dirnam);
@@ -3658,7 +3658,7 @@
   dirp = opendir (dirnam);
   if (dirp)
     {
-      struct dirent *dp        = 0;
+      struct dirent *dp        = NULL;
 
       while ((dp = readdir (dirp)))
        if (dp->d_name[0] != '.')
@@ -3689,7 +3689,7 @@
        = (int (*) LT_PARAMS((const char *filename, lt_ptr data))) data1;
 
   int    is_done  = 0;
-  char   *argz     = 0;
+  char   *argz     = NULL;
   size_t  argz_len = 0;
 
   if (list_files_by_dir (dirname, &argz, &argz_len) != 0)
@@ -3698,7 +3698,7 @@
     goto cleanup;
 
   {
-    char *filename = 0;
+    char *filename = NULL;
     while ((filename = argz_next (argz, argz_len, filename)))
       if ((is_done = (*func) (filename, data2)))
        break;
@@ -3729,31 +3729,31 @@
     {
       /* If a specific path was passed, search only the directories
         listed in it.  */
-      is_done = foreach_dirinpath (search_path, 0,
+      is_done = foreach_dirinpath (search_path, NULL,
                                   foreachfile_callback, func, data);
     }
   else
     {
       /* Otherwise search the default paths.  */
-      is_done = foreach_dirinpath (user_search_path, 0,
+      is_done = foreach_dirinpath (user_search_path, NULL,
                                   foreachfile_callback, func, data);
       if (!is_done)
        {
-         is_done = foreach_dirinpath (getenv("LTDL_LIBRARY_PATH"), 0,
+         is_done = foreach_dirinpath (getenv("LTDL_LIBRARY_PATH"), NULL,
                                       foreachfile_callback, func, data);
        }
 
 #ifdef LTDL_SHLIBPATH_VAR
       if (!is_done)
        {
-         is_done = foreach_dirinpath (getenv(LTDL_SHLIBPATH_VAR), 0,
+         is_done = foreach_dirinpath (getenv(LTDL_SHLIBPATH_VAR), NULL,
                                       foreachfile_callback, func, data);
        }
 #endif
 #ifdef LTDL_SYSSEARCHPATH
       if (!is_done)
        {
-         is_done = foreach_dirinpath (getenv(LTDL_SYSSEARCHPATH), 0,
+         is_done = foreach_dirinpath (getenv(LTDL_SYSSEARCHPATH), NULL,
                                       foreachfile_callback, func, data);
        }
 #endif
@@ -3844,13 +3844,13 @@
   if (!handle)
     {
       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
-      return 0;
+      return NULL;
     }
 
   if (!symbol)
     {
       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND));
-      return 0;
+      return NULL;
     }
 
   lensym = LT_STRLEN (symbol) + LT_STRLEN (handle->loader->sym_prefix)
@@ -3866,7 +3866,7 @@
       if (!sym)
        {
          LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW));
-         return 0;
+         return NULL;
        }
     }
 
@@ -3930,7 +3930,7 @@
   const char *error;
 
   LT_DLMUTEX_GETERROR (error);
-  LT_DLMUTEX_SETERROR (0);
+  LT_DLMUTEX_SETERROR (NULL);
 
   return error ? error : NULL;
 }
@@ -3942,8 +3942,8 @@
      const char *dir;
 {
   int    errors                = 0;
-  char  *canonical     = 0;
-  char  *argz          = 0;
+  char  *canonical     = NULL;
+  char  *argz          = NULL;
   size_t argz_len      = 0;
 
   assert (ppath);
@@ -4016,7 +4016,7 @@
   if (search_dir && *search_dir)
     {
       LT_DLMUTEX_LOCK ();
-      if (lt_dlpath_insertdir (&user_search_path, 0, search_dir) != 0)
+      if (lt_dlpath_insertdir (&user_search_path, NULL, search_dir) != 0)
        ++errors;
       LT_DLMUTEX_UNLOCK ();
     }
@@ -4137,7 +4137,7 @@
   if (!handle)
     {
       LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE));
-      return 0;
+      return NULL;
     }
 
   return &(handle->info);
@@ -4227,7 +4227,7 @@
 
       if (!temp)
        {
-         stale = 0;
+         stale = NULL;
          goto done;
        }
 
@@ -4287,7 +4287,7 @@
      const char *loader_name;
 {
   int errors = 0;
-  lt_dlloader *node = 0, *ptr = 0;
+  lt_dlloader *node = NULL, *ptr = NULL;
 
   if ((dlloader == 0)  /* diagnose null parameters */
       || (dlloader->module_open == 0)
@@ -4303,7 +4303,7 @@
   if (!node)
     return 1;
 
-  node->next           = 0;
+  node->next           = NULL;
   node->loader_name    = loader_name;
   node->sym_prefix     = dlloader->sym_prefix;
   node->dlloader_exit  = dlloader->dlloader_exit;
@@ -4439,12 +4439,12 @@
 lt_dlloader_name (place)
      lt_dlloader *place;
 {
-  const char *name = 0;
+  const char *name = NULL;
 
   if (place)
     {
       LT_DLMUTEX_LOCK ();
-      name = place ? place->loader_name : 0;
+      name = place ? place->loader_name : NULL;
       LT_DLMUTEX_UNLOCK ();
     }
   else
@@ -4459,12 +4459,12 @@
 lt_dlloader_data (place)
      lt_dlloader *place;
 {
-  lt_user_data *data = 0;
+  lt_user_data *data = NULL;
 
   if (place)
     {
       LT_DLMUTEX_LOCK ();
-      data = place ? &(place->dlloader_data) : 0;
+      data = place ? &(place->dlloader_data) : NULL;
       LT_DLMUTEX_UNLOCK ();
     }
   else
@@ -4479,7 +4479,7 @@
 lt_dlloader_find (loader_name)
      const char *loader_name;
 {
-  lt_dlloader *place = 0;
+  lt_dlloader *place = NULL;
 
   LT_DLMUTEX_LOCK ();
   for (place = loaders; place; place = place->next)

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to