w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

file Struct Reference

#include <filedef.h>

Collaboration diagram for file:
[legend]

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)
 

Public Attributes

const char * name
 
const char * hname
 
const char * vpath
 
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
 
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
 

Detailed Description

Definition at line 29 of file filedef.h.

Member Enumeration Documentation

◆ cmd_state

Enumerator
cs_not_started 
cs_deps_running 
cs_running 
cs_finished 

Definition at line 76 of file filedef.h.

◆ update_status

Enumerator
us_success 
us_none 
us_question 
us_failed 

Definition at line 69 of file filedef.h.

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 ( )

Member Data Documentation

◆ also_make

struct dep* file::also_make

Definition at line 38 of file filedef.h.

Referenced by check_dep(), delete_child_targets(), pattern_search(), and set_command_state().

◆ builtin

unsigned int file::builtin

Definition at line 84 of file filedef.h.

Referenced by main(), rehash_file(), and set_default_suffixes().

◆ cmd_target

unsigned int file::cmd_target

Definition at line 95 of file filedef.h.

◆ cmds

◆ command_flags

int file::command_flags

Definition at line 68 of file filedef.h.

Referenced by snap_deps(), and start_job_command().

◆ considered

unsigned int file::considered

Definition at line 66 of file filedef.h.

◆ deps

struct dep* file::deps

◆ dontcare

unsigned int file::dontcare

Definition at line 101 of file filedef.h.

Referenced by new_job(), reap_children(), and remake_file().

◆ double_colon

struct file* file::double_colon

Definition at line 61 of file filedef.h.

Referenced by check_dep(), f_mtime(), initialize_file_variables(), and rehash_file().

◆ hname

const char* file::hname

Definition at line 32 of file filedef.h.

Referenced by enter_file(), f_mtime(), lookup_file(), rehash_file(), and rename_file().

◆ ignore_vpath

unsigned int file::ignore_vpath

Definition at line 103 of file filedef.h.

Referenced by f_mtime().

◆ intermediate

unsigned int file::intermediate

Definition at line 98 of file filedef.h.

Referenced by f_mtime(), and snap_deps().

◆ is_target

unsigned int file::is_target

Definition at line 94 of file filedef.h.

Referenced by check_dep(), pattern_search(), rehash_file(), remake_file(), and snap_deps().

◆ last

struct file* file::last

Definition at line 42 of file filedef.h.

◆ last_mtime

FILE_TIMESTAMP file::last_mtime

Definition at line 63 of file filedef.h.

Referenced by check_dep(), delete_target(), eval_makefile(), f_mtime(), rehash_file(), and snap_deps().

◆ loaded

unsigned int file::loaded

Definition at line 86 of file filedef.h.

Referenced by eval(), and execute_file_commands().

◆ low_resolution_time

unsigned int file::low_resolution_time

Definition at line 87 of file filedef.h.

Referenced by f_mtime(), and snap_deps().

◆ mtime_before_update

FILE_TIMESTAMP file::mtime_before_update

Definition at line 64 of file filedef.h.

Referenced by check_dep(), rehash_file(), and snap_deps().

◆ name

◆ no_diag

unsigned int file::no_diag

Definition at line 106 of file filedef.h.

Referenced by complain().

◆ parent

struct file* file::parent

Definition at line 57 of file filedef.h.

Referenced by complain(), and initialize_file_variables().

◆ pat_searched

unsigned int file::pat_searched

Definition at line 104 of file filedef.h.

Referenced by initialize_file_variables(), and pattern_search().

◆ pat_variables

struct variable_set_list* file::pat_variables

Definition at line 53 of file filedef.h.

Referenced by initialize_file_variables(), and pattern_search().

◆ phony

unsigned int file::phony

Definition at line 96 of file filedef.h.

Referenced by check_dep(), delete_target(), remake_file(), and snap_deps().

◆ precious

unsigned int file::precious

Definition at line 85 of file filedef.h.

Referenced by delete_target(), pattern_search(), and snap_deps().

◆ prev

struct file* file::prev

Definition at line 39 of file filedef.h.

Referenced by f_mtime(), rename_file(), and snap_deps().

◆ renamed

struct file* file::renamed

Definition at line 46 of file filedef.h.

Referenced by rehash_file().

◆ secondary

unsigned int file::secondary

Definition at line 99 of file filedef.h.

Referenced by snap_deps().

◆ stem

const char* file::stem

Definition at line 36 of file filedef.h.

Referenced by pattern_search(), record_files(), and set_file_variables().

◆ tried_implicit

unsigned int file::tried_implicit

Definition at line 89 of file filedef.h.

Referenced by f_mtime(), and pattern_search().

◆ updated

unsigned int file::updated

Definition at line 93 of file filedef.h.

Referenced by check_dep(), and f_mtime().

◆ updating

unsigned int file::updating

Definition at line 92 of file filedef.h.

◆ variables

◆ vpath

const char* file::vpath

Definition at line 33 of file filedef.h.


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