diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2022-01-16 18:54:19 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2022-01-16 19:29:10 +0100 |
commit | dd3048b2e483f66571cfa1b2ccebb2091b9ad990 (patch) | |
tree | e8cc587d06c15befd9ab7212938bb0e05a029c23 /term | |
parent | 2e38095efd8cad7fe6feb95dbeb276b7a4287f05 (diff) | |
download | hurd-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.c | 4 | ||||
-rw-r--r-- | term/term.h | 2 | ||||
-rw-r--r-- | term/users.c | 28 |
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 |