remake  4.3+dbg-1.5
Public Types | Public Member Functions | Data Fields
file Struct Reference

#include <filedef.h>

Public Types

enum  update_status { us_success = 0, us_none, us_question, us_failed }
 
enum  cmd_state { cs_not_started = 0, cs_deps_running, cs_running, cs_finished }
 

Public Member Functions

enum file::update_status ENUM_BITFIELD (2)
 
enum file::cmd_state ENUM_BITFIELD (2)
 

Data Fields

const char * name
 
const char * hname
 
const char * vpath
 
gmk_floc floc
 
uint64_t elapsed_time
 
unsigned int nlines
 
const char * description
 
struct depdeps
 
struct commandscmds
 
const char * stem
 
struct depalso_make
 
struct fileprev
 
struct filelast
 
struct filerenamed
 
struct variable_set_listvariables
 
struct variable_set_listpat_variables
 
struct fileparent
 
struct filedouble_colon
 
FILE_TIMESTAMP last_mtime
 
FILE_TIMESTAMP mtime_before_update
 
unsigned int considered
 
int command_flags
 
breakpoint_mask_t tracing
 
unsigned int builtin:1
 
unsigned int precious:1
 
unsigned int loaded:1
 
unsigned int low_resolution_time:1
 
unsigned int tried_implicit:1
 
unsigned int updating:1
 
unsigned int updated:1
 
unsigned int is_target:1
 
unsigned int cmd_target:1
 
unsigned int phony:1
 
unsigned int intermediate:1
 
unsigned int secondary:1
 
unsigned int dontcare:1
 
unsigned int ignore_vpath:1
 
unsigned int pat_searched:1
 
unsigned int no_diag:1
 
unsigned int file_profiled:1
 

Member Enumeration Documentation

◆ cmd_state

Enumerator
cs_not_started 
cs_deps_running 
cs_running 
cs_finished 

◆ update_status

Enumerator
us_success 
us_none 
us_question 
us_failed 

Member Function Documentation

◆ ENUM_BITFIELD() [1/2]

enum file::update_status file::ENUM_BITFIELD ( )

◆ ENUM_BITFIELD() [2/2]

enum file::cmd_state file::ENUM_BITFIELD ( )

Field Documentation

◆ also_make

struct dep* file::also_make

◆ builtin

unsigned int file::builtin

◆ cmd_target

unsigned int file::cmd_target

◆ cmds

struct commands* file::cmds

◆ command_flags

int file::command_flags

◆ considered

unsigned int file::considered

◆ deps

struct dep* file::deps

◆ description

const char* file::description

◆ dontcare

unsigned int file::dontcare

◆ double_colon

struct file* file::double_colon

◆ elapsed_time

uint64_t file::elapsed_time

◆ file_profiled

unsigned int file::file_profiled

◆ floc

gmk_floc file::floc

Referenced by dbg_cmd_info_line().

◆ hname

const char* file::hname

◆ ignore_vpath

unsigned int file::ignore_vpath

◆ intermediate

unsigned int file::intermediate

◆ is_target

unsigned int file::is_target

◆ last

struct file* file::last

◆ last_mtime

FILE_TIMESTAMP file::last_mtime

◆ loaded

unsigned int file::loaded

◆ low_resolution_time

unsigned int file::low_resolution_time

◆ mtime_before_update

FILE_TIMESTAMP file::mtime_before_update

◆ name

const char* file::name

◆ nlines

unsigned int file::nlines

◆ no_diag

unsigned int file::no_diag

◆ parent

struct file* file::parent

◆ pat_searched

unsigned int file::pat_searched

◆ pat_variables

struct variable_set_list* file::pat_variables

◆ phony

unsigned int file::phony

◆ precious

unsigned int file::precious

◆ prev

struct file* file::prev

◆ renamed

struct file* file::renamed

◆ secondary

unsigned int file::secondary

◆ stem

const char* file::stem

◆ tracing

breakpoint_mask_t file::tracing

◆ tried_implicit

unsigned int file::tried_implicit

◆ updated

unsigned int file::updated

◆ updating

unsigned int file::updating

◆ variables

struct variable_set_list* file::variables

Referenced by dbg_cmd_info().

◆ vpath

const char* file::vpath

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