]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
lt_dlloader_remove and lt_dlloader_find accept const arguments.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 2 Dec 2009 22:12:27 +0000 (23:12 +0100)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 2 Dec 2009 22:13:20 +0000 (23:13 +0100)
* libltdl/lt_dlloader.c (lt_dlloader_remove, lt_dlloader_find):
Accept `const char *' arguments, as documented.  Cast them to
`void *' for the slist machinery.
* libltdl/libltdl/lt_dlloader.h: Adjust prototypes.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
libltdl/libltdl/lt_dlloader.h
libltdl/lt_dlloader.c

index 69f5e782ed60b235316620b3e766873b856c7a07..6e01e4aebff7697f67447095efc158fdea6ca23f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2009-12-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       lt_dlloader_remove and lt_dlloader_find accept const arguments.
+       * libltdl/lt_dlloader.c (lt_dlloader_remove, lt_dlloader_find):
+       Accept `const char *' arguments, as documented.  Cast them to
+       `void *' for the slist machinery.
+       * libltdl/libltdl/lt_dlloader.h: Adjust prototypes.
+
        Test and fix slist.c.
        * libltdl/libltdl/slist.h: Include stddef.h, for size_t.
        (slist_remove): Return pointer to SList, not void.
index ae131fae9107a9219893576739d1df187611cb49..589fd0dc326ff0944d033c962f5c20bc6afca37e 100644 (file)
@@ -73,8 +73,8 @@ typedef struct {
 LT_SCOPE int           lt_dlloader_add    (const lt_dlvtable *vtable);
 LT_SCOPE lt_dlloader   lt_dlloader_next   (const lt_dlloader loader);
 
-LT_SCOPE lt_dlvtable * lt_dlloader_remove      (char *name);
-LT_SCOPE const lt_dlvtable *lt_dlloader_find   (char *name);
+LT_SCOPE lt_dlvtable * lt_dlloader_remove      (const char *name);
+LT_SCOPE const lt_dlvtable *lt_dlloader_find   (const char *name);
 LT_SCOPE const lt_dlvtable *lt_dlloader_get    (lt_dlloader loader);
 
 
index 4e66a6ca18284ae745ed326020d5278b7791ff63..2c99a22d486e2445dd86d574b5f7928469ac4883 100644 (file)
@@ -150,7 +150,7 @@ lt_dlloader_get     (lt_dlloader loader)
    modules need this loader; in either case, the loader list is not
    changed if NULL is returned.  */
 lt_dlvtable *
-lt_dlloader_remove (char *name)
+lt_dlloader_remove (const char *name)
 {
   const lt_dlvtable *  vtable  = lt_dlloader_find (name);
   static const char    id_string[] = "lt_dlloader_remove";
@@ -199,12 +199,12 @@ lt_dlloader_remove (char *name)
 
   /* If we got this far, remove the loader from our global list.  */
   return (lt_dlvtable *)
-      slist_unbox ((SList *) slist_remove (&loaders, loader_callback, name));
+      slist_unbox ((SList *) slist_remove (&loaders, loader_callback, (void *) name));
 }
 
 
 const lt_dlvtable *
-lt_dlloader_find (char *name)
+lt_dlloader_find (const char *name)
 {
-  return lt_dlloader_get (slist_find (loaders, loader_callback, name));
+  return lt_dlloader_get (slist_find (loaders, loader_callback, (void *) name));
 }