mini-os: make xenbus_read_integer and xenbus_printf take const strings
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 27 Aug 2008 08:46:22 +0000 (09:46 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 27 Aug 2008 08:46:22 +0000 (09:46 +0100)
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
extras/mini-os/include/xenbus.h
extras/mini-os/xenbus/xenbus.c

index f1585c9f70c91911092f1b2f9e723ebd5a8ff8d8..b3865929501121c666d55d3b722021bcee0528d9 100644 (file)
@@ -83,12 +83,12 @@ char *xenbus_transaction_end(xenbus_transaction_t, int abort,
                             int *retry);
 
 /* Read path and parse it as an integer.  Returns -1 on error. */
-int xenbus_read_integer(char *path);
+int xenbus_read_integer(const char *path);
 
 /* Contraction of snprintf and xenbus_write(path/node). */
 char* xenbus_printf(xenbus_transaction_t xbt,
-                                  char* node, char* path,
-                                  char* fmt, ...);
+                                  const char* node, const char* path,
+                                  const char* fmt, ...);
 
 /* Reset the XenBus system. */
 void fini_xenbus(void);
index dc9c47e8d511940ac9ae5358835868ecf848d286..7b9c35a1dc45859d6a03a9c551dd5072827c4956 100644 (file)
@@ -633,7 +633,7 @@ xenbus_transaction_end(xenbus_transaction_t t, int abort, int *retry)
     return NULL;
 }
 
-int xenbus_read_integer(char *path)
+int xenbus_read_integer(const char *path)
 {
     char *res, *buf;
     int t;
@@ -650,8 +650,8 @@ int xenbus_read_integer(char *path)
 }
 
 char* xenbus_printf(xenbus_transaction_t xbt,
-                                  char* node, char* path,
-                                  char* fmt, ...)
+                                  const char* node, const char* path,
+                                  const char* fmt, ...)
 {
 #define BUFFER_SIZE 256
     char fullpath[BUFFER_SIZE];