tmux  3.2a
About: tmux is a terminal multiplexer that lets you switch easily between several programs in one terminal.
  Fossies Dox: tmux-3.2a.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

job Struct Reference
Collaboration diagram for job:

Public Types


Data Fields

enum job:: { ... }  state
int flags
char * cmd
pid_t pid
int status
int fd
struct bufferevent * event
job_update_cb updatecb
job_complete_cb completecb
job_free_cb freecb
void * data

Detailed Description

Definition at line 42 of file job.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 43 of file job.c.

Field Documentation

◆ cmd

char* job::cmd

◆ completecb

job_complete_cb job::completecb

Definition at line 59 of file job.c.

Referenced by job_check_died(), and job_error_callback().

◆ data

void* job::data

◆ event

struct bufferevent* job::event

Definition at line 56 of file job.c.

Referenced by job_error_callback(), job_free(), job_get_event(), and job_write_callback().

◆ fd

int job::fd

Definition at line 55 of file job.c.

Referenced by job_free(), job_print_summary(), job_resize(), and job_write_callback().

◆ flags

int job::flags

Definition at line 49 of file job.c.

Referenced by job_resize(), job_still_running(), and job_write_callback().

◆ freecb

job_free_cb job::freecb

Definition at line 60 of file job.c.

Referenced by job_free().

◆ pid

pid_t job::pid


job::state { ... } enum

◆ status

int job::status

Definition at line 53 of file job.c.

Referenced by job_check_died(), job_get_status(), and job_print_summary().

◆ updatecb

job_update_cb job::updatecb

Definition at line 58 of file job.c.

Referenced by job_read_callback().

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