diff options
author | Richard Braun <rbraun@sceen.net> | 2013-02-14 01:12:55 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2013-02-15 01:46:52 +0100 |
commit | 402014f728e72d58d02cc06875296f9e2f984d02 (patch) | |
tree | 9b749a3efe3afe4f0c9d3f2130b6922937e7a153 /hurd | |
parent | c48e6ec36da97d514488f88fa4b9c268fd0d6284 (diff) |
Sync the io_request, io_reply and io interfaces
* hurd/io_reply.defs (io_server_version_reply): New MIG simpleroutine.
(io_pathconf_reply): Likewise.
(io_identity_reply): Likewise.
(io_revoke_reply): Likewise.
* hurd/io_request.defs (io_select_request): Fix declaration.
(io_pathconf_request): New MIG simpleroutine.
(io_identity_request): Likewise.
(io_revoke_request): Likewise.
Diffstat (limited to 'hurd')
-rw-r--r-- | hurd/io_reply.defs | 24 | ||||
-rw-r--r-- | hurd/io_request.defs | 18 |
2 files changed, 39 insertions, 3 deletions
diff --git a/hurd/io_reply.defs b/hurd/io_reply.defs index b5daf27e..ffc4e752 100644 --- a/hurd/io_reply.defs +++ b/hurd/io_reply.defs @@ -109,6 +109,14 @@ simpleroutine io_duplicate_reply ( RETURN_CODE_ARG; newport: mach_port_send_t); +simpleroutine io_server_version_reply ( + reply: reply_port_t; + RETURN_CODE_ARG; + server_name: string_t; + server_major_version: int; + server_minor_version: int; + server_edit_level: int); + simpleroutine io_map_reply ( reply: reply_port_t; RETURN_CODE_ARG; @@ -151,3 +159,19 @@ simpleroutine io_readsleep_reply ( simpleroutine io_sigio_reply ( reply: reply_port_t; RETURN_CODE_ARG); + +simpleroutine io_pathconf_reply ( + reply: reply_port_t; + RETURN_CODE_ARG; + value: int); + +simpleroutine io_identity_reply ( + reply: reply_port_t; + RETURN_CODE_ARG; + idport: mach_port_send_t; + fsidport: mach_port_send_t; + fileno: ino64_t); + +simpleroutine io_revoke_reply ( + reply: reply_port_t; + RETURN_CODE_ARG); diff --git a/hurd/io_request.defs b/hurd/io_request.defs index 55a8a31b..a3e775aa 100644 --- a/hurd/io_request.defs +++ b/hurd/io_request.defs @@ -92,9 +92,8 @@ simpleroutine io_get_icky_async_id_request ( simpleroutine io_select_request ( io_object: io_t; - reply: reply_port_t; - select_type: int; - id_tag: int); + ureplyport reply: mach_port_make_send_t; + select_type: int); simpleroutine io_stat_request ( stat_object: io_t; @@ -160,3 +159,16 @@ simpleroutine io_readsleep_request ( simpleroutine io_sigio_request ( io_object: io_t; reply: reply_port_t); + +simpleroutine io_pathconf_request ( + io_object: io_t; + reply: reply_port_t; + name: int); + +simpleroutine io_identity_request ( + io_object: io_t; + reply: reply_port_t); + +simpleroutine io_revoke_request ( + io_object: io_t; + reply: reply_port_t); |