CVSROOT: /sources/hurd
Module name: hurd-l4
Changes by: Neal H. Walfield <neal> 07/11/19 22:25:46
Modified files:
viengoos : rm.h ChangeLog
hurd : headers.m4 Makefile.am ChangeLog
Added files:
hurd : rpc.h
Log message:
hurd/
2007-11-19 Neal H. Walfield <[EMAIL PROTECTED]>
* Makefile.am (includehurd_HEADERS): Add rpc.h and exceptions.h.
* headers.m4: Link $(BUILDIR)/include/hurd/rpc.h to rpc.h.
* rpc.h: New file. Moved and generalized definitions RPC
template
definitions here from ../viengoos/rm.h.
(RPC_CONCAT2): New macro.
(RPC_CONCAT): Likewise.
(RPC_STUB_PREFIX): Likewise. Use it to generate the stub names.
(RPC_STUB_PREFIX_): New macro.
(RPC_ID_PREFIX): Likewise. Use it to generate method ids.
(RPC_ID_PREFIX_): New macro.
(RPC_TARGET): Make sure this macro is defined.
(RPC_TARGET_ARG_): Define.
(RPC_TARGET_): Define.
(RPC_MARSHAL): New macro.
(RPC_UNMARSHAL): New macro.
(RPCX): Use the above macros. Take four additional arguments,
the
list of in and out parameters with and without types. Update
users. General marshal and unmarshal stubs.
(RPCLOAD): Append argument to *MSG.
(RPCSTORE): Store from *MSG, not registers.
viengoos/
2007-11-19 Neal H. Walfield <[EMAIL PROTECTED]>
* rm.h (RPC_STUB_PREFIX): Define.
(RPC_ID_PREFIX): Likewise.
(RPC_TARGET_NEED_ARG): Undefine.
(RPC_TARGET): Define.
#include <hurd/rpc.h>.
(rm_putchar): Add declaration for __hurd_startup_data.
(RPCX, RPCLOAD, RPCSTORE, RPC2, RPC3, RPC4, RPC5, RPC6, RPC7)
(RPC8, RPC9, RPC22, RPC32, RPC42, RPC52): Move from here...
* ../hurd/rpc.h: ... to here.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/rm.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/headers.m4?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/Makefile.am?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/ChangeLog?cvsroot=hurd&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/rpc.h?cvsroot=hurd&rev=1.1
_______________________________________________
Commit-hurd mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-hurd