Make Optstring_val return const char *
authorPino Toscano <ptoscano@redhat.com>
Wed, 5 Sep 2018 16:03:13 +0000 (18:03 +0200)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 5 Sep 2018 16:24:19 +0000 (17:24 +0100)
The users just read the result, never changing it.

This also fixes the build in case CAML_SAFE_STRING is defined (which
makes String_val() return const char *).

libvirt/libvirt_c_epilogue.c
libvirt/libvirt_c_prologue.c

index cea975a..fcbe08e 100644 (file)
@@ -20,7 +20,7 @@
 
 /* Please read libvirt/README file. */
 
-static char *
+static const char *
 Optstring_val (value strv)
 {
   if (strv == Val_int (0))     /* None */
index c41e48d..dc8846f 100644 (file)
@@ -20,7 +20,7 @@
 
 /* Please read libvirt/README file. */
 
-static char *Optstring_val (value strv);
+static const char *Optstring_val (value strv);
 typedef value (*Val_ptr_t) (void *);
 static value Val_opt (void *ptr, Val_ptr_t Val_ptr);
 typedef value (*Val_const_ptr_t) (const void *);