aboutsummaryrefslogtreecommitdiff
path: root/term
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2022-01-16 18:54:19 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-01-16 19:29:10 +0100
commitdd3048b2e483f66571cfa1b2ccebb2091b9ad990 (patch)
treee8cc587d06c15befd9ab7212938bb0e05a029c23 /term
parent2e38095efd8cad7fe6feb95dbeb276b7a4287f05 (diff)
downloadhurd-dd3048b2e483f66571cfa1b2ccebb2091b9ad990.tar.gz
hurd-dd3048b2e483f66571cfa1b2ccebb2091b9ad990.tar.bz2
hurd-dd3048b2e483f66571cfa1b2ccebb2091b9ad990.zip
Make RPC input array parameters const
This follows mig's cf4bcc3f1435 ("Also add const qualifiers on server side")
Diffstat (limited to 'term')
-rw-r--r--term/ptyio.c4
-rw-r--r--term/term.h2
-rw-r--r--term/users.c28
3 files changed, 17 insertions, 17 deletions
diff --git a/term/ptyio.c b/term/ptyio.c
index 6b015851..fadddc16 100644
--- a/term/ptyio.c
+++ b/term/ptyio.c
@@ -300,7 +300,7 @@ const struct bottomhalf ptyio_bottom =
/* Validation has already been done by trivfs_S_io_read. */
error_t
pty_io_read (struct trivfs_protid *cred,
- char **data,
+ data_t *data,
mach_msg_type_number_t *datalen,
mach_msg_type_number_t amount)
{
@@ -384,7 +384,7 @@ pty_io_read (struct trivfs_protid *cred,
/* Validation has already been done by trivfs_S_io_write. */
error_t
pty_io_write (struct trivfs_protid *cred,
- char *data,
+ const_data_t data,
mach_msg_type_number_t datalen,
mach_msg_type_number_t *amount)
{
diff --git a/term/term.h b/term/term.h
index c6763d06..162ed49d 100644
--- a/term/term.h
+++ b/term/term.h
@@ -384,7 +384,7 @@ extern dev_t rdev;
/* kludge--these are pty versions of trivfs_S_io_* functions called by
the real functions in users.c to do work for ptys. */
-error_t pty_io_write (struct trivfs_protid *, char *,
+error_t pty_io_write (struct trivfs_protid *, const char *,
mach_msg_type_number_t, mach_msg_type_number_t *);
error_t pty_io_read (struct trivfs_protid *, char **,
mach_msg_type_number_t *, mach_msg_type_number_t);
diff --git a/term/users.c b/term/users.c
index 0289969d..72f5507d 100644
--- a/term/users.c
+++ b/term/users.c
@@ -561,7 +561,7 @@ error_t
trivfs_S_io_write (struct trivfs_protid *cred,
mach_port_t reply,
mach_msg_type_name_t replytype,
- data_t data,
+ const_data_t data,
size_t datalen,
loff_t offset,
size_t *amt)
@@ -1075,9 +1075,9 @@ S_tioctl_tiocgeta (struct trivfs_protid *cred,
/* Common code for the varios TIOCSET* commands. */
static error_t
set_state (struct trivfs_protid *cred,
- tcflag_t *modes,
- cc_t *ccs,
- speed_t *speeds,
+ const modes_t modes,
+ const ccs_t ccs,
+ const speeds_t speeds,
int draino,
int flushi)
{
@@ -1166,9 +1166,9 @@ set_state (struct trivfs_protid *cred,
/* TIOCSETA -- Set termios state */
kern_return_t
S_tioctl_tiocseta (struct trivfs_protid *cred,
- modes_t modes,
- ccs_t ccs,
- speeds_t speeds)
+ const modes_t modes,
+ const ccs_t ccs,
+ const speeds_t speeds)
{
return set_state (cred, modes, ccs, speeds, 0, 0);
}
@@ -1176,9 +1176,9 @@ S_tioctl_tiocseta (struct trivfs_protid *cred,
/* Drain output, then set term state. */
kern_return_t
S_tioctl_tiocsetaw (struct trivfs_protid *cred,
- modes_t modes,
- ccs_t ccs,
- speeds_t speeds)
+ const modes_t modes,
+ const ccs_t ccs,
+ const speeds_t speeds)
{
return set_state (cred, modes, ccs, speeds, 1, 0);
}
@@ -1186,9 +1186,9 @@ S_tioctl_tiocsetaw (struct trivfs_protid *cred,
/* Flush input, drain output, then set term state. */
kern_return_t
S_tioctl_tiocsetaf (struct trivfs_protid *cred,
- modes_t modes,
- ccs_t ccs,
- speeds_t speeds)
+ const modes_t modes,
+ const ccs_t ccs,
+ const speeds_t speeds)
{
return set_state (cred, modes, ccs, speeds, 1, 1);
@@ -2144,7 +2144,7 @@ S_term_get_nodename (struct trivfs_protid *cred,
kern_return_t
S_term_set_nodename (struct trivfs_protid *cred,
- string_t name)
+ const_string_t name)
{
error_t err = 0;
if (!cred