1 /* xdr_ptrace.h - xdr header for remote ptrace structures */
6 01b,25may91,maf now uses counted bytes struct to transfer registers;
7 removed references to old xdr_regs functions.
8 removed includes of "xdr_regs.h" and "reg.h".
9 01a,05jun90,llk extracted from xdr_ptrace.h.
14 * Counted byte structure used by READ/WRITE TEXT/DATA
15 * and GET/SET REGS/FPREGS
21 typedef struct c_bytes C_bytes
;
24 * enum for discriminated union ptrace_info
27 NOINFO
= 0, /* no additional infomation */
28 DATA
= 1 /* c_bytes */
30 typedef enum ptype ptype
;
33 * discrimnated union for passing additional data to be
34 * written to the debugged process.
40 typedef struct ptrace_info Ptrace_info
;
43 * structure passed to server on all remote ptrace calls
48 int addr
; /* FIX! this really should be caddr_t or something */
51 typedef struct rptrace Rptrace
;
54 * structure returned by server on all remote ptrace calls
56 struct ptrace_return
{
61 typedef struct ptrace_return Ptrace_return
;
64 bool_t
xdr_ptrace_info();
66 bool_t
xdr_ptrace_return();