Mercurial > nomad > old-fuse
changeset 132:ccf91f4e7c8f
client: provide a stub RPC handler for REMOVE
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sun, 18 Oct 2015 09:43:05 -0400 |
parents | fa2ca8654581 |
children | ad398971b27a |
files | src/client/cmd_dir.c src/client/cmds.c src/client/cmds.h |
diffstat | 3 files changed, 21 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/client/cmd_dir.c Sun Oct 18 09:43:05 2015 -0400 +++ b/src/client/cmd_dir.c Sun Oct 18 09:43:05 2015 -0400 @@ -33,3 +33,8 @@ { return ENOTSUP; } + +int cmd_remove(union cmd *cmd) +{ + return ENOTSUP; +}
--- a/src/client/cmds.c Sun Oct 18 09:43:05 2015 -0400 +++ b/src/client/cmds.c Sun Oct 18 09:43:05 2015 -0400 @@ -34,6 +34,15 @@ .handler = (hndlr), \ } +#define CMD_ARG(op, what, hndlr) \ + { \ + .name = #op, \ + .opcode = (op), \ + .handler = (hndlr), \ + .reqoff = offsetof(union cmd, what.req),\ + .req = (void *) xdr_rpc_##what##_req, \ + } + #define CMD_ARG_RET(op, what, hndlr) \ { \ .name = #op, \ @@ -63,6 +72,7 @@ CMD_ARG_RET(NRPC_LOGIN, login, cmd_login), CMD_ARG_RET(NRPC_LOOKUP, lookup, cmd_lookup), CMD (NRPC_NOP, nop, cmd_nop), + CMD_ARG (NRPC_REMOVE, remove, cmd_remove), CMD_ARG_RET(NRPC_STAT, stat, cmd_stat), };
--- a/src/client/cmds.h Sun Oct 18 09:43:05 2015 -0400 +++ b/src/client/cmds.h Sun Oct 18 09:43:05 2015 -0400 @@ -46,6 +46,11 @@ /* nop - no req & no res */ + /* remove */ + struct { + struct rpc_remove_req req; + } remove; + /* stat */ struct { struct rpc_stat_req req; @@ -60,6 +65,7 @@ extern int cmd_login(union cmd *cmd); extern int cmd_lookup(union cmd *cmd); extern int cmd_nop(union cmd *cmd); +extern int cmd_remove(union cmd *cmd); extern int cmd_stat(union cmd *cmd); #endif