12345678910111213141516171819 |
- #include <lib.h>
- #define ptrace _ptrace
- #include <unistd.h>
- PUBLIC long ptrace(req, pid, addr, data)
- int req, pid;
- long addr, data;
- {
- _M.m2_i1 = pid;
- _M.m2_i2 = req;
- _M.m2_l1 = addr;
- _M.m2_l2 = data;
- if (_callx(MM, PTRACE) == -1) return(-1L);
- if (_M.m2_l2 == -1) {
- errno = 0;
- return(-1L);
- }
- return(_M.m2_l2);
- }
|