#include <ctype.h>#include <stdio.h>#include <assert.h>Include dependency graph for h.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | name |
| struct | line |
| struct | depend |
| struct | cmd |
| struct | macro |
| struct | str |
Defines | |
| #define | MNOENT ENOENT |
| #define | uchar unsigned char |
| #define | bool uchar |
| #define | time_t long |
| #define | TRUE (1) |
| #define | FALSE (0) |
| #define | max(a, b) ((a)>(b)?(a):(b)) |
| #define | TABCHAR '\t' |
| #define | LZ1 (2048) |
| #define | LZ2 (256) |
| #define | N_MARK 0x01 |
| #define | N_DONE 0x02 |
| #define | N_TARG 0x04 |
| #define | N_PREC 0x08 |
| #define | N_DOUBLE 0x10 |
| #define | N_EXISTS 0x20 |
| #define | N_ERROR 0x40 |
| #define | N_EXEC 0x80 |
| #define | M_MARK 0x01 |
| #define | M_OVERRIDE 0x02 |
| #define | M_MAKE 0x04 |
| #define | EXTERN extern |
| #define | INIT(x) |
| #define | suffix(name) strrchr(name,(int)'.') |
| #define | mylower(x) (islower(_ctypech=(x)) ? _ctypech :tolower(_ctypech)) |
| #define | myupper(x) (isupper(_ctypech=(x)) ? _ctypech :toupper(_ctypech)) |
Functions | |
| EXTERN bool domake | INIT (TRUE) |
| EXTERN bool ignore | INIT (FALSE) |
| EXTERN int sizesuffarray | INIT (20) |
| EXTERN int maxsuffarray | INIT (0) |
| _PROTOTYPE (void prt,(void)) | |
| _PROTOTYPE (void check,(struct name *np)) | |
| _PROTOTYPE (void strrealloc,(struct str *strs)) | |
| _PROTOTYPE (struct name *newname,(char *name)) | |
| _PROTOTYPE (struct depend *newdep,(struct name *np, struct depend *dp)) | |
| _PROTOTYPE (struct cmd *newcmd,(char *str, struct cmd *cp)) | |
| _PROTOTYPE (void newline,(struct name *np, struct depend *dp, struct cmd *cp, int flag)) | |
| _PROTOTYPE (void input,(FILE *fd)) | |
| _PROTOTYPE (struct macro *getmp,(char *name)) | |
| _PROTOTYPE (char *getmacro,(char *name)) | |
| _PROTOTYPE (struct macro *setmacro,(char *name, char *val)) | |
| _PROTOTYPE (void setDFmacro,(char *name, char *val)) | |
| _PROTOTYPE (void doexp,(struct str *to, char *from)) | |
| _PROTOTYPE (void main,(int argc, char **argv)) | |
| _PROTOTYPE (void setoption,(char option)) | |
| _PROTOTYPE (void fatal,(char *msg, char *a1, int a2)) | |
| _PROTOTYPE (int dosh,(char *string, char *shell)) | |
| _PROTOTYPE (int makeold,(char *name)) | |
| _PROTOTYPE (void docmds1,(struct name *np, struct line *lp)) | |
| _PROTOTYPE (int Tosexec,(char *string)) | |
| _PROTOTYPE (time_t mstonix,(unsigned int date, unsigned int time)) | |
| _PROTOTYPE (void getmdate,(int fd, struct sgtbuf *tbp)) | |
| _PROTOTYPE (time_t cnvtime,(struct sgtbuf *tbp)) | |
| _PROTOTYPE (int make,(struct name *np, int level)) | |
| _PROTOTYPE (void make1,(struct name *np, struct line *lp, struct depend *qdp, char *basename, char *inputname)) | |
| _PROTOTYPE (void implmacros,(struct name *np, struct line *lp, char **pbasename, char **pinputname)) | |
| _PROTOTYPE (void dbgprint,(int level, struct name *np, char *comment)) | |
| _PROTOTYPE (void error,(char *msg, char *a1)) | |
| _PROTOTYPE (bool getline,(struct str *strs, FILE *fd)) | |
| _PROTOTYPE (char *gettok,(char **ptr)) | |
| _PROTOTYPE (bool dyndep,(struct name *np, char **pbasename, char **pinputname)) | |
| _PROTOTYPE (int archive_stat,(char *name, struct stat *stp)) | |
Variables | |
| int | errno |
| char ** | environ |
| EXTERN char * | myname |
| EXTERN struct name * | firstname |
| EXTERN char * | str1 |
| EXTERN char * | str2 |
| EXTERN struct str | str1s |
| EXTERN struct str | str2s |
| EXTERN struct name ** | suffparray |
| EXTERN struct macro * | macrohead |
| EXTERN bool | expmake |
| EXTERN char * | makefile |
| EXTERN int | lineno |
| EXTERN int | _ctypech |
|
|
Definition at line 85 of file h.h. Referenced by query(). |
|
|
|
|
|
|
|
|
Definition at line 209 of file h.h. Referenced by step(). |
|
|
Definition at line 117 of file h.h. Referenced by init(). |
|
|
Definition at line 118 of file h.h. Referenced by init(). |
|
|
|
|
|
Definition at line 187 of file h.h. Referenced by doexp(). |
|
|
Definition at line 188 of file h.h. Referenced by main(), and setmacro(). |
|
|
Definition at line 91 of file h.h. Referenced by allocate_itemsets(), another_hunk(), default_goto(), delete_all(), dfhand(), fts_maxarglen(), inflate_table(), inflate_table9(), lunpipe(), main(), make(), match(), output_debug(), print(), Print_Duration(), recomp(), scsi_io(), set_maxrhs(), show_all(), and token_actions(). |
|
|
Definition at line 72 of file h.h. Referenced by main(). |
|
|
Definition at line 253 of file h.h. Referenced by main(), and setoption(). |
|
|
|
|
|
Definition at line 136 of file h.h. Referenced by make(). |
|
|
Definition at line 139 of file h.h. Referenced by dbgprint(), make(), newline(), and prt(). |
|
|
|
|
|
Definition at line 142 of file h.h. Referenced by make(). |
|
|
Definition at line 140 of file h.h. Referenced by make(), modtime(), and testname(). |
|
|
Definition at line 135 of file h.h. Referenced by check(). |
|
|
Definition at line 138 of file h.h. Referenced by precious(). |
|
|
Definition at line 137 of file h.h. Referenced by dyndep(), main(), make(), newline(), and precious(). |
|
|
|
|
|
Definition at line 114 of file h.h. Referenced by input(). |
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 235 of file h.h. Referenced by getmp(), prt(), and setmacro(). |
|
|
|
|
|
|
Definition at line 228 of file h.h. Referenced by docmds1(), dyndep(), init(), input(), and make1(). |
|
|
Definition at line 230 of file h.h. Referenced by docmds1(), dyndep(), init(), input(), and make1(). |
|
|
Definition at line 229 of file h.h. Referenced by implmacros(), init(), and test39e(). |
|
|
Definition at line 231 of file h.h. Referenced by init(). |
|
|
|
1.4.6