Rizin
unix-like reverse engineering framework and cli tools
ptrace_wrap_request_t Struct Reference

#include <ptrace_wrap.h>

Public Attributes

ptrace_wrap_request_type type
 
union {
   struct {
      ptrace_wrap_ptrace_request   request
 
      pid_t   pid
 
      void *   addr
 
      void *   data
 
      int *   _errno
 
   }   ptrace
 
   struct {
      void(*   child_callback )(void *)
 
      void *   child_callback_user
 
      int *   _errno
 
   }   fork
 
   struct {
      ptrace_wrap_func_func   func
 
      void *   user
 
   }   func
 
}; 
 

Detailed Description

Definition at line 26 of file ptrace_wrap.h.

Member Data Documentation

◆ 

union { ... }

◆ _errno

int* ptrace_wrap_request_t::_errno

Definition at line 34 of file ptrace_wrap.h.

◆ addr

void* ptrace_wrap_request_t::addr

Definition at line 32 of file ptrace_wrap.h.

◆ child_callback

void(* ptrace_wrap_request_t::child_callback) (void *)

Definition at line 37 of file ptrace_wrap.h.

◆ child_callback_user

void* ptrace_wrap_request_t::child_callback_user

Definition at line 38 of file ptrace_wrap.h.

◆ data

void* ptrace_wrap_request_t::data

Definition at line 33 of file ptrace_wrap.h.

Referenced by test_group_name.GroupTest::run().

◆ 

struct { ... } ptrace_wrap_request_t::fork

Referenced by ptrace_wrap_fork(), and wrap_fork().

◆ func [1/2]

ptrace_wrap_func_func ptrace_wrap_request_t::func

Definition at line 42 of file ptrace_wrap.h.

Referenced by ptrace_wrap_func(), and wrap_func().

◆  [2/2]

struct { ... } ptrace_wrap_request_t::func

◆ pid

pid_t ptrace_wrap_request_t::pid

Definition at line 31 of file ptrace_wrap.h.

◆ 

struct { ... } ptrace_wrap_request_t::ptrace

Referenced by ptrace_wrap(), and wrap_ptrace().

◆ request

ptrace_wrap_ptrace_request ptrace_wrap_request_t::request

Definition at line 30 of file ptrace_wrap.h.

◆ type

◆ user

void* ptrace_wrap_request_t::user

Definition at line 43 of file ptrace_wrap.h.


The documentation for this struct was generated from the following file: