DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
pidwrappers.cpp File Reference
#include <stdarg.h>
#include <vector>
#include <list>
#include <string>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/syscall.h>
#include <sys/procfs.h>
#include "jassert.h"
#include "jconvert.h"
#include "pidwrappers.h"
#include "virtualpidtable.h"
#include "dmtcp.h"
#include "pid.h"
#include "util.h"

Go to the source code of this file.

Functions

LIB_PRIVATE pid_t getPidFromEnvVar ()
 
LIB_PRIVATE void dmtcpResetPidPpid ()
 
LIB_PRIVATE void dmtcpResetTid (pid_t tid)
 
void dmtcp_update_ppid ()
 
LIB_PRIVATE pid_t dmtcp_gettid ()
 
pid_t getpid ()
 
pid_t getppid ()
 
pid_t tcsetpgrp (int fd, pid_t pgrp)
 
pid_t tcgetpgrp (int fd)
 
pid_t tcgetsid (int fd)
 
pid_t getpgrp (void)
 
int setpgrp (void)
 
pid_t getpgid (pid_t pid)
 
int setpgid (pid_t pid, pid_t pgid)
 
pid_t getsid (pid_t pid)
 
pid_t setsid (void)
 
int kill (pid_t pid, int sig)
 
LIB_PRIVATE int dmtcp_tkill (int tid, int sig)
 
LIB_PRIVATE int dmtcp_tgkill (int tgid, int tid, int sig)
 
pid_t wait (__WAIT_STATUS stat_loc)
 
pid_t waitpid (pid_t pid, int *stat_loc, int options)
 
int waitid (idtype_t idtype, id_t id, siginfo_t *infop, int options)
 
pid_t wait3 (__WAIT_STATUS status, int options, struct rusage *rusage)
 
pid_t wait4 (pid_t pid, __WAIT_STATUS status, int options, struct rusage *rusage)
 
long ptrace (enum __ptrace_request request,...)
 
int fcntl (int fd, int cmd,...)
 

Function Documentation

LIB_PRIVATE pid_t dmtcp_gettid ( )

Definition at line 129 of file pidwrappers.cpp.

LIB_PRIVATE int dmtcp_tgkill ( int  tgid,
int  tid,
int  sig 
)

Definition at line 374 of file pidwrappers.cpp.

LIB_PRIVATE int dmtcp_tkill ( int  tid,
int  sig 
)

Definition at line 359 of file pidwrappers.cpp.

void dmtcp_update_ppid ( )

Definition at line 121 of file pidwrappers.cpp.

LIB_PRIVATE void dmtcpResetPidPpid ( )

Definition at line 59 of file pidwrappers.cpp.

LIB_PRIVATE void dmtcpResetTid ( pid_t  tid)

Definition at line 111 of file pidwrappers.cpp.

int fcntl ( int  fd,
int  cmd,
  ... 
)

Definition at line 577 of file pidwrappers.cpp.

pid_t getpgid ( pid_t  pid)

Definition at line 230 of file pidwrappers.cpp.

pid_t getpgrp ( void  )

Definition at line 206 of file pidwrappers.cpp.

pid_t getpid ( )

Definition at line 143 of file pidwrappers.cpp.

LIB_PRIVATE pid_t getPidFromEnvVar ( )

Definition at line 46 of file pidwrappers.cpp.

pid_t getppid ( )

Definition at line 151 of file pidwrappers.cpp.

pid_t getsid ( pid_t  pid)

Definition at line 257 of file pidwrappers.cpp.

int kill ( pid_t  pid,
int  sig 
)

Definition at line 290 of file pidwrappers.cpp.

long ptrace ( enum __ptrace_request  request,
  ... 
)

Definition at line 538 of file pidwrappers.cpp.

int setpgid ( pid_t  pid,
pid_t  pgid 
)

Definition at line 243 of file pidwrappers.cpp.

int setpgrp ( void  )

Definition at line 218 of file pidwrappers.cpp.

pid_t setsid ( void  )

Definition at line 278 of file pidwrappers.cpp.

pid_t tcgetpgrp ( int  fd)

Definition at line 182 of file pidwrappers.cpp.

pid_t tcgetsid ( int  fd)

Definition at line 194 of file pidwrappers.cpp.

pid_t tcsetpgrp ( int  fd,
pid_t  pgrp 
)

Definition at line 167 of file pidwrappers.cpp.

pid_t wait ( __WAIT_STATUS  stat_loc)

Definition at line 399 of file pidwrappers.cpp.

pid_t wait3 ( __WAIT_STATUS  status,
int  options,
struct rusage *  rusage 
)

Definition at line 461 of file pidwrappers.cpp.

pid_t wait4 ( pid_t  pid,
__WAIT_STATUS  status,
int  options,
struct rusage *  rusage 
)

Definition at line 499 of file pidwrappers.cpp.

int waitid ( idtype_t  idtype,
id_t  id,
siginfo_t *  infop,
int  options 
)

Definition at line 409 of file pidwrappers.cpp.

pid_t waitpid ( pid_t  pid,
int *  stat_loc,
int  options 
)

Definition at line 404 of file pidwrappers.cpp.