int res, ret;
long int res, ret;
ptrace (enum __ptrace_request request, ...){  int res, ret;  va_list ap;  pid_t pid;  void *addr, *data;  va_start (ap, request);  pid = va_arg (ap, pid_t);  addr = va_arg (ap, void *);  data = va_arg (ap, void *);  va_end (ap);  if (request > 0 && request < 4)    data = &ret;  res = __syscall_ptrace (request, pid, addr, data);  if (res >= 0)    {      if (request > 0 && request < 4)	{	  __set_errno (0);	  return ret;	}      return res;    }  return -1;}