Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
main.c File Reference
#include "def.h"
#include <signal.h>
#include <stdarg.h>
#include <unistd.h>
#include "imakemdep.h"
Include dependency graph for main.c:

Macros

#define _DEFAULT_SOURCE   /* def.h includes sys/stat and we need _BSD_SOURCE for fchmod see man fchmod */
#define _POSIX_SOURCE
#define MAKEDEPEND
#define sa_flags   sv_flags
#define sa_handler   sv_handler
#define sa_mask   sv_mask
#define sigaction   sigvec
#define USE_CHMOD

Functions

char * base_name (register char *file)
static void catch (int sig)
char * copy (register char *str)
void define (char *def, struct inclist *file)
void define2 (char *name, char *val, struct inclist *file)
void fatalerr (char *msg,...)
int find_includes (struct filepointer *filep, struct inclist *file, struct inclist *file_red, int recursion, boolean failOK)
void freefile (struct filepointer *)
struct filepointergetfile (char *file)
void inc_clean ()
int main_orig (int argc, char **argv)
int match (register char *str, register char **list)
void recursive_pr_include (struct inclist *head, char *file, char *base, char *dep)
void redirect (char *, char *)
char * rgetline (register struct filepointer *filep)
void undefine (char *symbol, struct inclist *file)
void warning (char *msg,...)
void warning1 (char *msg,...)

Variables

boolean append = 0
char * directives []
char * filelist [4096]
struct inclist inclist [4096]
struct inclistinclistp = inclist
char * includedirs [4096+1]
char * isysroot = ""
struct inclist maininclist
char * notdotdot [4096]
char * objprefix = ""
char * objsuffix = ".o"
boolean printed = 0
char * ProgramName
boolean show_where_not = 0
struct sigvec sig_act
char * startat = "# DO NOT DELETE"
char * targetlist [4096]
boolean verbose = 0
boolean warn_multiple = 0
int width = 78

Macro Definition Documentation

◆ _DEFAULT_SOURCE

#define _DEFAULT_SOURCE   /* def.h includes sys/stat and we need _BSD_SOURCE for fchmod see man fchmod */

Definition at line 33 of file main.c.

◆ _POSIX_SOURCE

#define _POSIX_SOURCE

Definition at line 49 of file main.c.

◆ MAKEDEPEND

#define MAKEDEPEND

Definition at line 91 of file main.c.

◆ sa_flags

#define sa_flags   sv_flags

Definition at line 138 of file main.c.

◆ sa_handler

#define sa_handler   sv_handler

Definition at line 136 of file main.c.

◆ sa_mask

#define sa_mask   sv_mask

Definition at line 137 of file main.c.

◆ sigaction

#define sigaction   sigvec

Definition at line 135 of file main.c.

◆ USE_CHMOD

#define USE_CHMOD

Definition at line 30 of file main.c.

Function Documentation

◆ base_name()

char * base_name ( register char * file)

Definition at line 649 of file main.c.

◆ catch()

void catch ( int sig)
static

Definition at line 123 of file main.c.

◆ copy()

char * copy ( register char * str)

Definition at line 562 of file main.c.

◆ define()

void define ( char * def,
struct inclist * file )
extern

Definition at line 374 of file parse.c.

◆ define2()

void define2 ( char * name,
char * val,
struct inclist * file )
extern

Definition at line 301 of file parse.c.

◆ fatalerr()

void fatalerr ( char * msg,
... )

Definition at line 751 of file main.c.

◆ find_includes()

int find_includes ( struct filepointer * filep,
struct inclist * file,
struct inclist * file_red,
int recursion,
boolean failOK )
extern

Definition at line 496 of file parse.c.

◆ freefile()

void freefile ( struct filepointer * fp)

Definition at line 556 of file main.c.

◆ getfile()

struct filepointer * getfile ( char * file)

Definition at line 525 of file main.c.

◆ inc_clean()

void inc_clean ( )
extern

Definition at line 223 of file include.c.

◆ main_orig()

int main_orig ( int argc,
char ** argv )

Definition at line 152 of file main.c.

◆ match()

int match ( register char * str,
register char ** list )

Definition at line 570 of file main.c.

◆ recursive_pr_include()

void recursive_pr_include ( struct inclist * head,
char * file,
char * base,
char * dep )
extern

◆ redirect()

void redirect ( char * line,
char * makefile )

Definition at line 675 of file main.c.

◆ rgetline()

char * rgetline ( register struct filepointer * filep)

Definition at line 584 of file main.c.

◆ undefine()

void undefine ( char * symbol,
struct inclist * file )
extern

◆ warning()

void warning ( char * msg,
... )

Definition at line 761 of file main.c.

◆ warning1()

void warning1 ( char * msg,
... )

Definition at line 772 of file main.c.

Variable Documentation

◆ append

boolean append = 0

Definition at line 108 of file main.c.

◆ directives

char* directives[]
Initial value:
= {
"if",
"ifdef",
"ifndef",
"else",
"endif",
"define",
"undef",
"include",
"line",
"pragma",
"error",
"ident",
"sccs",
"elif",
"eject",
"warning",
}
#define NULL
Definition ZInflate.c:15

Definition at line 71 of file main.c.

◆ filelist

char* filelist[4096]

Definition at line 99 of file main.c.

◆ inclist

struct inclist inclist[4096]

Definition at line 95 of file main.c.

◆ inclistp

struct inclist * inclistp = inclist

Definition at line 96 of file main.c.

◆ includedirs

char* includedirs[4096+1]

Definition at line 101 of file main.c.

◆ isysroot

char* isysroot = ""

Definition at line 106 of file main.c.

◆ maininclist

struct inclist maininclist

Definition at line 97 of file main.c.

◆ notdotdot

char* notdotdot[4096]

Definition at line 102 of file main.c.

◆ objprefix

char* objprefix = ""

Definition at line 103 of file main.c.

◆ objsuffix

char* objsuffix = ".o"

Definition at line 104 of file main.c.

◆ printed

boolean printed = 0

Definition at line 109 of file main.c.

◆ ProgramName

char* ProgramName

Definition at line 69 of file main.c.

◆ show_where_not

boolean show_where_not = 0

Definition at line 111 of file main.c.

◆ sig_act

struct sigvec sig_act

Definition at line 140 of file main.c.

◆ startat

char* startat = "# DO NOT DELETE"

Definition at line 105 of file main.c.

◆ targetlist

char* targetlist[4096]

Definition at line 100 of file main.c.

◆ verbose

boolean verbose = 0

Definition at line 110 of file main.c.

◆ warn_multiple

boolean warn_multiple = 0

Definition at line 112 of file main.c.

◆ width

int width = 78

Definition at line 107 of file main.c.