diff options
| author | Peter Wemm <peter@FreeBSD.org> | 1999-11-18 06:05:30 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 1999-11-18 06:05:30 +0000 |
| commit | efa726dd8fc1793c480c5ea2364e4cbc919659b4 (patch) | |
| tree | 832e6d1d5fdaa3765116f1e790d6e7a38e18529f /sys | |
| parent | 71718a6a227a2e490bd9d9ef1b72b162b18847e3 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/kern/subr_bus.c | 31 | ||||
| -rw-r--r-- | sys/sys/bus.h | 19 |
2 files changed, 28 insertions, 22 deletions
diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c index 2370e6cc1af9..385e1de72b58 100644 --- a/sys/kern/subr_bus.c +++ b/sys/kern/subr_bus.c @@ -1300,7 +1300,7 @@ extern int devtab_count; struct config_device *devtab = config_devtab; static int -resource_new_name(char *name, int unit) +resource_new_name(const char *name, int unit) { struct config_device *new; @@ -1324,7 +1324,7 @@ resource_new_name(char *name, int unit) } static int -resource_new_resname(int j, char *resname, resource_type type) +resource_new_resname(int j, const char *resname, resource_type type) { struct config_resource *new; int i; @@ -1351,7 +1351,7 @@ resource_new_resname(int j, char *resname, resource_type type) } static int -resource_match_string(int i, char *resname, char *value) +resource_match_string(int i, const char *resname, const char *value) { int j; struct config_resource *res; @@ -1366,7 +1366,7 @@ resource_match_string(int i, char *resname, char *value) } static int -resource_find(const char *name, int unit, char *resname, +resource_find(const char *name, int unit, const char *resname, struct config_resource **result) { int i, j; @@ -1405,7 +1405,7 @@ resource_find(const char *name, int unit, char *resname, } int -resource_int_value(const char *name, int unit, char *resname, int *result) +resource_int_value(const char *name, int unit, const char *resname, int *result) { int error; struct config_resource *res; @@ -1419,7 +1419,8 @@ resource_int_value(const char *name, int unit, char *resname, int *result) } int -resource_long_value(const char *name, int unit, char *resname, long *result) +resource_long_value(const char *name, int unit, const char *resname, + long *result) { int error; struct config_resource *res; @@ -1433,7 +1434,8 @@ resource_long_value(const char *name, int unit, char *resname, long *result) } int -resource_string_value(const char *name, int unit, char *resname, char **result) +resource_string_value(const char *name, int unit, const char *resname, + char **result) { int error; struct config_resource *res; @@ -1447,7 +1449,7 @@ resource_string_value(const char *name, int unit, char *resname, char **result) } int -resource_query_string(int i, char *resname, char *value) +resource_query_string(int i, const char *resname, const char *value) { if (i < 0) i = 0; @@ -1460,7 +1462,7 @@ resource_query_string(int i, char *resname, char *value) } int -resource_locate(int i, char *resname) +resource_locate(int i, const char *resname) { if (i < 0) i = 0; @@ -1491,8 +1493,8 @@ resource_query_unit(int i) } static int -resource_create(char *name, int unit, char *resname, resource_type type, - struct config_resource **result) +resource_create(const char *name, int unit, const char *resname, + resource_type type, struct config_resource **result) { int i, j; struct config_resource *res = NULL; @@ -1524,7 +1526,7 @@ resource_create(char *name, int unit, char *resname, resource_type type, } int -resource_set_int(char *name, int unit, char *resname, int value) +resource_set_int(const char *name, int unit, const char *resname, int value) { int error; struct config_resource *res; @@ -1539,7 +1541,7 @@ resource_set_int(char *name, int unit, char *resname, int value) } int -resource_set_long(char *name, int unit, char *resname, long value) +resource_set_long(const char *name, int unit, const char *resname, long value) { int error; struct config_resource *res; @@ -1554,7 +1556,8 @@ resource_set_long(char *name, int unit, char *resname, long value) } int -resource_set_string(char *name, int unit, char *resname, char *value) +resource_set_string(const char *name, int unit, const char *resname, + const char *value) { int error; struct config_resource *res; diff --git a/sys/sys/bus.h b/sys/sys/bus.h index 365b6a65059f..5c32be79b680 100644 --- a/sys/sys/bus.h +++ b/sys/sys/bus.h @@ -280,19 +280,22 @@ int devclass_get_maxunit(devclass_t dc); * Access functions for device resources. */ -int resource_int_value(const char *name, int unit, char *resname, +int resource_int_value(const char *name, int unit, const char *resname, int *result); -int resource_long_value(const char *name, int unit, char *resname, +int resource_long_value(const char *name, int unit, const char *resname, long *result); -int resource_string_value(const char *name, int unit, char *resname, +int resource_string_value(const char *name, int unit, const char *resname, char **result); -int resource_query_string(int i, char *resname, char *value); +int resource_query_string(int i, const char *resname, const char *value); char *resource_query_name(int i); int resource_query_unit(int i); -int resource_locate(int i, char *resname); -int resource_set_int(char *name, int unit, char *resname, int value); -int resource_set_long(char *name, int unit, char *resname, long value); -int resource_set_string(char *name, int unit, char *resname, char *value); +int resource_locate(int i, const char *resname); +int resource_set_int(const char *name, int unit, const char *resname, + int value); +int resource_set_long(const char *name, int unit, const char *resname, + long value); +int resource_set_string(const char *name, int unit, const char *resname, + const char *value); int resource_count(void); /* |
