Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Functions | Variables
pingpongmonitor.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/user.h>
#include <sys/ptrace.h>
#include <inttypes.h>
#include <signal.h>
#include <argp.h>
#include <glib.h>
#include "glib_wrapper.h"
#include "common.h"
#include "log.h"
#include "dwdebug.h"
#include "target_api.h"
#include "target.h"
#include "probe_api.h"
#include "target_os_process.h"
Include dependency graph for pingpongmonitor.c:

Go to the source code of this file.

Data Structures

struct  tgt_sym
 
struct  handler_data
 
struct  dt_argp_state
 

Functions

result_t handler_line (struct probe *probe, tid_t tid, void *data, struct probe *trigger, struct probe *base)
 
void extract_args (int argc, char **argv, struct tgt_sym *task2sym)
 
error_t dt_argp_parse_opt (int key, char *arg, struct argp_state *state)
 
int main (int argc, char **argv)
 

Variables

struct argp_option dt_argp_opts []
 
struct argp dt_argp
 
struct dt_argp_state opts
 

Function Documentation

error_t dt_argp_parse_opt ( int  key,
char *  arg,
struct argp_state *  state 
)

Definition at line 294 of file pingpongmonitor.c.

void extract_args ( int  argc,
char **  argv,
struct tgt_sym task2sym 
)

Definition at line 394 of file pingpongmonitor.c.

result_t handler_line ( struct probe probe,
tid_t  tid,
void *  data,
struct probe trigger,
struct probe base 
)

Definition at line 341 of file pingpongmonitor.c.

int main ( int  argc,
char **  argv 
)

Definition at line 105 of file pingpongmonitor.c.

Variable Documentation

struct argp dt_argp
Initial value:
= {
dt_argp_opts, dt_argp_parse_opt, NULL, NULL, NULL, NULL, NULL,
}
struct argp_option dt_argp_opts[]
error_t dt_argp_parse_opt(int key, char *arg, struct argp_state *state)

Definition at line 99 of file pingpongmonitor.c.

struct argp_option dt_argp_opts[]
Initial value:
= {
{"post", 'P', 0, 0, "Enable post handlers.", 0},
{"quiet", 'q', 0, 0, "Silent but deadly.", 0},
{0, 0, 0, 0, 0, 0},
}

Definition at line 93 of file pingpongmonitor.c.

struct dt_argp_state opts

Definition at line 103 of file pingpongmonitor.c.