home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
300-399
/
ff314.lha
/
zc
/
zc.lzh
/
Examples
/
Stdio
/
Xref
/
xrf.h
< prev
next >
Wrap
C/C++ Source or Header
|
1987-02-15
|
2KB
|
62 lines
/*
* *************
* * X R F . H *
* *************
*
* This is the common header for the C xrf'er.
*
* Version V1.3 9-May-80
* Version V1.4 10-Jul-80 MM
*/
#define TRUE 1
#define FALSE 0
#define NCPS 32 /* Relevant characters per symbol */
#define LWIDTH 132 /* Listing width, characters */
#define RSIZE 5 /* Reference width in format statement */
#define MAXLIN 57 /* Listing lines per page (excl. header) */
/*
* Structure definitions.
*/
struct ref { /* REFERENCE LIST NODE */
int lno; /* Line number of reference */
struct ref *next; /* Link to next ref in chain */
};
struct idt { /* ID TREE NODE STRUCTURE */
char *keyp; /* Pointer to stashed key string */
struct ref *first; /* Pointer to head of ref chain */
struct ref *last; /* Pointer to tail of ref chain */
struct idt *left; /* Left link in id tree */
struct idt *right; /* Right link in id tree */
};
/*
* Global Variables.
*/
extern FILE *src; /* Source file pointer */
extern FILE *lst; /* List file pointer */
extern char *src_arg; /* Pointer to source name argument */
extern char *lst_arg; /* Pointer to list name argument */
extern char src_name[]; /* Source file name */
extern char lst_name[]; /* List file name */
extern char scanbf[LWIDTH+1]; /* Source line scan buffer */
extern char *scanp; /* Scan pointer */
extern char idbuf[NCPS+1]; /* ID string buffer */
extern char pghead[LWIDTH+1]; /* Listing page heading */
extern int lineno; /* Current source line number */
extern int linpg; /* Lines-per-page count */
extern int rperline; /* References per line */
extern struct idt *root; /* --> root of ident tree */
extern int debug; /* debug flag */