]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Avoid a compiler warning: const'ify and remove a cast.
authorJim Meyering <jim@meyering.net>
Fri, 6 Oct 2006 14:37:48 +0000 (14:37 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 6 Oct 2006 14:37:48 +0000 (14:37 +0000)
* randread.c (struct randread_source) [handler]: Make parameter "const".
[handler_arg]: Add "const" attribute.
(randread_error): Make parameter "const".
(simple_new, randread_set_handler, randread_set_handler_arg): Likewise.
(randread_new): Remove now-unnecessary cast.
* randread.h: Adjust prototypes.

lib/ChangeLog
lib/randread.c
lib/randread.h

index a74ee151d83547fd783cc7ac9bc4e12ea7b9910c..ed110f84c259e86d85117437b4b2985f966415a2 100644 (file)
@@ -1,3 +1,13 @@
+2006-10-06  Jim Meyering  <jim@meyering.net>
+
+       Avoid a compiler warning: const'ify and remove a cast.
+       * randread.c (struct randread_source) [handler]: Make parameter "const".
+       [handler_arg]: Add "const" attribute.
+       (randread_error): Make parameter "const".
+       (simple_new, randread_set_handler, randread_set_handler_arg): Likewise.
+       (randread_new): Remove now-unnecessary cast.
+       * randread.h: Adjust prototypes.
+
 2006-09-29  Paul Eggert  <eggert@cs.ucla.edu>
 
        * .cvsignore: Add openat-proc.c.
index 28796fe49fcc0c33c64c5500a878e8481bdc671d..b761fa5bd6cfaaf68b55b3578214ab5ea4375a96 100644 (file)
@@ -82,8 +82,8 @@ struct randread_source
      there was an error.  If this function returns, it should fix the
      problem before returning.  The default handler assumes that
      handler_arg is the file name of the source.  */
-  void (*handler) (void *);
-  void *handler_arg;
+  void (*handler) (void const *);
+  void const *handler_arg;
 
   /* The buffer for SOURCE.  It's kept here to simplify storage
      allocation and to make it easier to clear out buffered random
@@ -116,7 +116,7 @@ struct randread_source
 /* The default error handler.  */
 
 static void
-randread_error (void *file_name)
+randread_error (void const *file_name)
 {
   if (file_name)
     error (exit_failure, errno,
@@ -129,7 +129,7 @@ randread_error (void *file_name)
    handler.  */
 
 static struct randread_source *
-simple_new (FILE *source, void *handler_arg)
+simple_new (FILE *source, void const *handler_arg)
 {
   struct randread_source *s = xmalloc (sizeof *s);
   s->source = source;
@@ -167,7 +167,7 @@ randread_new (char const *name, size_t bytes_bound)
          file_name = NULL;
        }
 
-      s = simple_new (source, (void *) file_name);
+      s = simple_new (source, file_name);
 
       if (source)
        setvbuf (source, s->buf.c, _IOFBF, MIN (sizeof s->buf.c, bytes_bound));
@@ -190,13 +190,13 @@ randread_new (char const *name, size_t bytes_bound)
    does not return.  */
 
 void
-randread_set_handler (struct randread_source *s, void (*handler) (void *))
+randread_set_handler (struct randread_source *s, void (*handler) (void const *))
 {
   s->handler = handler;
 }
 
 void
-randread_set_handler_arg (struct randread_source *s, void *handler_arg)
+randread_set_handler_arg (struct randread_source *s, void const *handler_arg)
 {
   s->handler_arg = handler_arg;
 }
index b256386d269fb1fca0452fb947d3109ee625f405..8e34334a7ebc6612df530eab4a53c719ea686e9d 100644 (file)
@@ -27,8 +27,8 @@ struct randread_source;
 
 struct randread_source *randread_new (char const *, size_t);
 void randread (struct randread_source *, void *, size_t);
-void randread_set_handler (struct randread_source *, void (*) (void *));
-void randread_set_handler_arg (struct randread_source *, void *);
+void randread_set_handler (struct randread_source *, void (*) (void const *));
+void randread_set_handler_arg (struct randread_source *, void const *);
 int randread_free (struct randread_source *);
 
 #endif