svn commit: r366819 - head/lib/libbe

Kyle Evans kevans at FreeBSD.org
Sun Oct 18 23:32:48 UTC 2020


Author: kevans
Date: Sun Oct 18 23:32:47 2020
New Revision: 366819
URL: https://svnweb.freebsd.org/changeset/base/366819

Log:
  libbe(3): const'ify a couple arguments
  
  libbe will never need to mutate these as we either process them into a local
  buffer or we just don't touch them and write to a separate out argument.
  
  MFC after:	1 week

Modified:
  head/lib/libbe/be.h
  head/lib/libbe/be_access.c
  head/lib/libbe/be_info.c
  head/lib/libbe/libbe.3

Modified: head/lib/libbe/be.h
==============================================================================
--- head/lib/libbe/be.h	Sun Oct 18 22:37:58 2020	(r366818)
+++ head/lib/libbe/be.h	Sun Oct 18 23:32:47 2020	(r366819)
@@ -112,8 +112,8 @@ typedef enum {
 	BE_MNT_DEEP		= 1 << 1,
 } be_mount_opt_t;
 
-int be_mount(libbe_handle_t *, char *, char *, int, char *);
-int be_unmount(libbe_handle_t *, char *, int);
+int be_mount(libbe_handle_t *, const char *, const char *, int, char *);
+int be_unmount(libbe_handle_t *, const char *, int);
 int be_mounted_at(libbe_handle_t *, const char *path, nvlist_t *);
 
 /* Error related functions: be_error.c */
@@ -125,7 +125,7 @@ void libbe_print_on_error(libbe_handle_t *, bool);
 int be_root_concat(libbe_handle_t *, const char *, char *);
 int be_validate_name(libbe_handle_t * __unused, const char *);
 int be_validate_snap(libbe_handle_t *, const char *);
-int be_exists(libbe_handle_t *, char *);
+int be_exists(libbe_handle_t *, const char *);
 
 int be_export(libbe_handle_t *, const char *, int fd);
 int be_import(libbe_handle_t *, const char *, int fd);

Modified: head/lib/libbe/be_access.c
==============================================================================
--- head/lib/libbe/be_access.c	Sun Oct 18 22:37:58 2020	(r366818)
+++ head/lib/libbe/be_access.c	Sun Oct 18 23:32:47 2020	(r366819)
@@ -232,8 +232,8 @@ be_mounted_at(libbe_handle_t *lbh, const char *path, n
  * usage
  */
 int
-be_mount(libbe_handle_t *lbh, char *bootenv, char *mountpoint, int flags,
-    char *result_loc)
+be_mount(libbe_handle_t *lbh, const char *bootenv, const char *mountpoint,
+    int flags, char *result_loc)
 {
 	char be[BE_MAXPATHLEN];
 	char mnt_temp[BE_MAXPATHLEN];
@@ -288,7 +288,7 @@ be_mount(libbe_handle_t *lbh, char *bootenv, char *mou
  * usage
  */
 int
-be_unmount(libbe_handle_t *lbh, char *bootenv, int flags)
+be_unmount(libbe_handle_t *lbh, const char *bootenv, int flags)
 {
 	int err;
 	char be[BE_MAXPATHLEN];

Modified: head/lib/libbe/be_info.c
==============================================================================
--- head/lib/libbe/be_info.c	Sun Oct 18 22:37:58 2020	(r366818)
+++ head/lib/libbe/be_info.c	Sun Oct 18 23:32:47 2020	(r366819)
@@ -305,7 +305,7 @@ be_prop_list_free(nvlist_t *be_list)
  * Usage
  */
 int
-be_exists(libbe_handle_t *lbh, char *be)
+be_exists(libbe_handle_t *lbh, const char *be)
 {
 	char buf[BE_MAXPATHLEN];
 

Modified: head/lib/libbe/libbe.3
==============================================================================
--- head/lib/libbe/libbe.3	Sun Oct 18 22:37:58 2020	(r366818)
+++ head/lib/libbe/libbe.3	Sun Oct 18 23:32:47 2020	(r366819)
@@ -27,7 +27,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd July 22, 2020
+.Dd August 18, 2020
 .Dt LIBBE 3
 .Os
 .Sh NAME
@@ -94,13 +94,13 @@
 .\"	BE_MNT_DEEP		= 1 << 1,
 .\" } be_mount_opt_t
 .Ft int
-.Fn be_mount "libbe_handle_t *hdl" "char *be_name" "char *mntpoint" "int flags" "char *result"
+.Fn be_mount "libbe_handle_t *hdl" "const char *be_name" "const char *mntpoint" "int flags" "char *result"
 .Pp
 .Ft int
 .Fn be_mounted_at "libbe_handle_t *hdl" "const char *path" "nvlist_t *details"
 .Pp
 .Ft int
-.Fn be_unmount "libbe_handle_t *hdl" "char *be_name" "int flags"
+.Fn be_unmount "libbe_handle_t *hdl" "const char *be_name" "int flags"
 .Pp
 .Ft int
 .Fn libbe_errno "libbe_handle_t *hdl"
@@ -121,7 +121,7 @@
 .Fn be_validate_snap "libbe_handle_t *hdl" "const char *snap"
 .Pp
 .Ft int
-.Fn be_exists "libbe_handle_t *hdl" "char *be_name"
+.Fn be_exists "libbe_handle_t *hdl" "const char *be_name"
 .Pp
 .Ft int
 .Fn be_export "libbe_handle_t *hdl" "const char *be_name" "int fd"


More information about the svn-src-head mailing list