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:
[legend]

Public Types

enum  { JOB_RUNNING , JOB_DEAD , JOB_CLOSED }
 

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
Enumerator
JOB_RUNNING 
JOB_DEAD 
JOB_CLOSED 

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: