GDB Syscall request information. More...

#include <gdb_syscall.h>

Collaboration diagram for GdbSyscallInfo:

Public Attributes

GdbSyscallCommand command
 The syscall command. More...
 
gdb_syscall_callback_t callback
 User-supplied callback (if any) More...
 
void * param
 User-supplied parameter for callback. More...
 
int result
 Final result of syscall. More...
 
union {
   struct {
      const char *   filename
 
      int   flags
 
      int   mode
 
   }   open
 
   struct {
      int   fd
 
   }   close
 
   struct {
      int   fd
 
      void *   buffer
 
      size_t   bufSize
 
   }   read
 
   struct {
      int   fd
 
      const void *   buffer
 
      size_t   count
 
   }   write
 
   struct {
      int   fd
 
      long   offset
 
      int   whence
 
   }   lseek
 
   struct {
      const char *   oldpath
 
      const char *   newpath
 
   }   rename
 
   struct {
      const char *   pathname
 
   }   unlink
 
   struct {
      const char *   pathname
 
      gdb_stat_t *   buf
 
   }   stat
 
   struct {
      int   fd
 
      struct gdb_stat_t *   buf
 
   }   fstat
 
   struct {
      gdb_timeval_t *   tv
 
      void *   tz
 
   }   gettimeofday
 
   struct {
      int   fd
 
   }   isatty
 
   struct {
      const char *   command
 
   }   system
 
}; 
 

Detailed Description

GDB Syscall request information.

Member Data Documentation

◆ @5

union { ... }

◆ buf [1/2]

gdb_stat_t* GdbSyscallInfo::buf

◆ buf [2/2]

struct gdb_stat_t* GdbSyscallInfo::buf

◆ buffer [1/2]

void* GdbSyscallInfo::buffer

◆ buffer [2/2]

const void* GdbSyscallInfo::buffer

◆ bufSize

size_t GdbSyscallInfo::bufSize

◆ callback

gdb_syscall_callback_t GdbSyscallInfo::callback

User-supplied callback (if any)

◆ close

struct { ... } GdbSyscallInfo::close

◆ command [1/2]

GdbSyscallCommand GdbSyscallInfo::command

The syscall command.

◆ command [2/2]

const char* GdbSyscallInfo::command

◆ count

size_t GdbSyscallInfo::count

◆ fd

int GdbSyscallInfo::fd

◆ filename

const char* GdbSyscallInfo::filename

◆ flags

int GdbSyscallInfo::flags

◆ fstat

struct { ... } GdbSyscallInfo::fstat

◆ gettimeofday

struct { ... } GdbSyscallInfo::gettimeofday

◆ isatty

struct { ... } GdbSyscallInfo::isatty

◆ lseek

struct { ... } GdbSyscallInfo::lseek

◆ mode

int GdbSyscallInfo::mode

◆ newpath

const char* GdbSyscallInfo::newpath

◆ offset

long GdbSyscallInfo::offset

◆ oldpath

const char* GdbSyscallInfo::oldpath

◆ open

struct { ... } GdbSyscallInfo::open

◆ param

void* GdbSyscallInfo::param

User-supplied parameter for callback.

◆ pathname

const char* GdbSyscallInfo::pathname

◆ read

struct { ... } GdbSyscallInfo::read

◆ rename

struct { ... } GdbSyscallInfo::rename

◆ result

int GdbSyscallInfo::result

Final result of syscall.

◆ stat

struct { ... } GdbSyscallInfo::stat

◆ system

struct { ... } GdbSyscallInfo::system

◆ tv

gdb_timeval_t* GdbSyscallInfo::tv

◆ tz

void* GdbSyscallInfo::tz

◆ unlink

struct { ... } GdbSyscallInfo::unlink

◆ whence

int GdbSyscallInfo::whence

◆ write

struct { ... } GdbSyscallInfo::write

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