Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
def.h File Reference
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <stdlib.h>
Include dependency graph for def.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  filepointer
struct  inclist
struct  symtab

Macros

#define debug(level, arg)
#define DEFCHECKED   (1<<0) /* whether defines have been checked */
#define DEFINE   5
#define EJECT   14
#define ELIF   13
#define ELIFFALSE   17 /* pseudo value --- never matched */
#define ELIFGUESSFALSE   20 /* pseudo value --- never matched */
#define ELSE   3
#define ENDIF   4
#define ERROR   10
#define FALSE   0
#define FINISHED   (1<<4) /* whether we are done reading this */
#define IDENT   11
#define IF   0
#define IFDEF   1
#define IFFALSE   16 /* pseudo value --- never matched */
#define IFGUESSFALSE   19 /* pseudo value --- never matched */
#define IFNDEF   2
#define INCLUDE   7
#define INCLUDED_SYM
#define INCLUDEDOT   18 /* pseudo value --- never matched */
#define LINE   8
#define MARKED   (1<<2) /* whether it's in the makefile */
#define MAXDIRS   4096
#define MAXFILES   4096
#define NOTIFIED   (1<<1) /* whether we have revealed includes */
#define PRAGMA   9
#define SCCS   12
#define SEARCHED   (1<<3) /* whether we have read this */
#define SYMTABINC   10 /* must be > 1 for define() to work right */
#define TRUE   1
#define UNDEF   6
#define WARNING   15

Typedefs

typedef unsigned char boolean

Functions

char * base_name (char *)
char * copy (char *)
void fatalerr (char *,...)
struct symtab ** fdefined (char *, struct inclist *, struct inclist **)
struct filepointergetfile (char *)
struct inclistinc_path (char *, char *, boolean)
struct symtab ** isdefined (char *, struct inclist *, struct inclist **)
struct inclistnewinclude (char *, char *)
char * rgetline (struct filepointer *)
struct symtab ** slookup (char *, struct inclist *)
void undefine_all (struct inclist *)
void warning (char *,...)
void warning1 (char *,...)

Variables

int rootBuild

Macro Definition Documentation

◆ debug

#define debug ( level,
arg )

Definition at line 89 of file def.h.

◆ DEFCHECKED

#define DEFCHECKED   (1<<0) /* whether defines have been checked */

Definition at line 100 of file def.h.

◆ DEFINE

#define DEFINE   5

Definition at line 59 of file def.h.

◆ EJECT

#define EJECT   14

Definition at line 68 of file def.h.

◆ ELIF

#define ELIF   13

Definition at line 67 of file def.h.

◆ ELIFFALSE

#define ELIFFALSE   17 /* pseudo value --- never matched */

Definition at line 71 of file def.h.

◆ ELIFGUESSFALSE

#define ELIFGUESSFALSE   20 /* pseudo value --- never matched */

Definition at line 74 of file def.h.

◆ ELSE

#define ELSE   3

Definition at line 57 of file def.h.

◆ ENDIF

#define ENDIF   4

Definition at line 58 of file def.h.

◆ ERROR

#define ERROR   10

Definition at line 64 of file def.h.

◆ FALSE

#define FALSE   0

Definition at line 51 of file def.h.

◆ FINISHED

#define FINISHED   (1<<4) /* whether we are done reading this */

Definition at line 104 of file def.h.

◆ IDENT

#define IDENT   11

Definition at line 65 of file def.h.

◆ IF

#define IF   0

Definition at line 54 of file def.h.

◆ IFDEF

#define IFDEF   1

Definition at line 55 of file def.h.

◆ IFFALSE

#define IFFALSE   16 /* pseudo value --- never matched */

Definition at line 70 of file def.h.

◆ IFGUESSFALSE

#define IFGUESSFALSE   19 /* pseudo value --- never matched */

Definition at line 73 of file def.h.

◆ IFNDEF

#define IFNDEF   2

Definition at line 56 of file def.h.

◆ INCLUDE

#define INCLUDE   7

Definition at line 61 of file def.h.

◆ INCLUDED_SYM

#define INCLUDED_SYM
Value:
(1<<5) /* whether #include SYMBOL was found
Can't use i_list if TRUE */

Definition at line 105 of file def.h.

◆ INCLUDEDOT

#define INCLUDEDOT   18 /* pseudo value --- never matched */

Definition at line 72 of file def.h.

◆ LINE

#define LINE   8

Definition at line 62 of file def.h.

◆ MARKED

#define MARKED   (1<<2) /* whether it's in the makefile */

Definition at line 102 of file def.h.

◆ MAXDIRS

#define MAXDIRS   4096

Definition at line 48 of file def.h.

◆ MAXFILES

#define MAXFILES   4096

Definition at line 47 of file def.h.

◆ NOTIFIED

#define NOTIFIED   (1<<1) /* whether we have revealed includes */

Definition at line 101 of file def.h.

◆ PRAGMA

#define PRAGMA   9

Definition at line 63 of file def.h.

◆ SCCS

#define SCCS   12

Definition at line 66 of file def.h.

◆ SEARCHED

#define SEARCHED   (1<<3) /* whether we have read this */

Definition at line 103 of file def.h.

◆ SYMTABINC

#define SYMTABINC   10 /* must be > 1 for define() to work right */

Definition at line 49 of file def.h.

◆ TRUE

#define TRUE   1

Definition at line 50 of file def.h.

◆ UNDEF

#define UNDEF   6

Definition at line 60 of file def.h.

◆ WARNING

#define WARNING   15

Definition at line 69 of file def.h.

Typedef Documentation

◆ boolean

typedef unsigned char boolean

Definition at line 92 of file def.h.

Function Documentation

◆ base_name()

char * base_name ( char * )

◆ copy()

char * copy ( char * )

◆ fatalerr()

void fatalerr ( char * msg,
... )
extern

Definition at line 751 of file main.c.

◆ fdefined()

struct symtab ** fdefined ( char * ,
struct inclist * ,
struct inclist **  )

◆ getfile()

struct filepointer * getfile ( char * file)

Definition at line 525 of file main.c.

◆ inc_path()

struct inclist * inc_path ( char * file,
char * include,
boolean dot )

Definition at line 234 of file include.c.

◆ isdefined()

struct symtab ** isdefined ( char * ,
struct inclist * ,
struct inclist **  )

◆ newinclude()

struct inclist * newinclude ( char * ,
char *  )

◆ rgetline()

char * rgetline ( struct filepointer * )

◆ slookup()

struct symtab ** slookup ( char * ,
struct inclist *  )

◆ undefine_all()

void undefine_all ( struct inclist * )

◆ warning()

void warning ( char * msg,
... )
extern

Definition at line 761 of file main.c.

◆ warning1()

void warning1 ( char * msg,
... )
extern

Definition at line 772 of file main.c.

Variable Documentation

◆ rootBuild

int rootBuild
extern

Definition at line 47 of file mainroot.cxx.