xref: /csrg-svn/contrib/bib/src/bib.h (revision 15060)
113111Srrh /*
2*15060Sgarrison  *	@(#)bib.h	2.2	09/23/83
313111Srrh  */
412917Sgarrison /*   various arguments for bib and listrefs processors */
512917Sgarrison 
612917Sgarrison /* constants */
712917Sgarrison 
812917Sgarrison # define true  1
912917Sgarrison # define false 0
1012917Sgarrison # define err  -1
1112917Sgarrison # define REFSIZE 1024                /* maximum size of reference string    */
12*15060Sgarrison # define MAXFIELD 512                /* maximum size of any field in referece*/
1312917Sgarrison 
1412917Sgarrison /* reference citation marker genrated in pass 1 */
1512917Sgarrison 
1612917Sgarrison # define CITEMARK (char) 02
1712917Sgarrison # define CITEEND  (char) 03
1812917Sgarrison 
1912917Sgarrison /* file names */
2012917Sgarrison 
2112917Sgarrison         /* output of invert, input file for references */
2212917Sgarrison # define INDXFILE "INDEX"
2312917Sgarrison         /* pass1 reference collection file */
2412917Sgarrison # define TMPREFFILE  "/usr/tmp/bibrXXXXXX"
2512917Sgarrison         /* pass2 text collection file */
2612917Sgarrison # define TMPTEXTFILE "/usr/tmp/bibpXXXXXX"
2712917Sgarrison         /* temp file used in invert */
2812917Sgarrison # define INVTEMPFILE "/usr/tmp/invertXXXXXX"
2912917Sgarrison         /* common words */
3012917Sgarrison # define COMFILE "/usr/lib/bmac/common"
3112917Sgarrison         /* default system dictionary */
3212917Sgarrison # define SYSINDEX "/usr/dict/papers/INDEX"
3312917Sgarrison         /* where macro libraries live */
3412917Sgarrison # define BMACLIB "/usr/lib/bmac"
3512917Sgarrison         /* default style of references */
3612917Sgarrison # define DEFSTYLE "/usr/lib/bmac/bib.stdsn"
3712917Sgarrison 
3812917Sgarrison /* size limits */
3912917Sgarrison 
4012917Sgarrison 	/* maximum number of characters in common file */
41*15060Sgarrison # define MAXCOMM 1000
4212917Sgarrison 
4312917Sgarrison char *malloc();
44*15060Sgarrison 
45*15060Sgarrison /* fix needed for systems where open [w]+ doesn't work */
46*15060Sgarrison # ifdef READWRITE
47*15060Sgarrison 
48*15060Sgarrison # define READ 1
49*15060Sgarrison # define WRITE 0
50*15060Sgarrison 
51*15060Sgarrison #endif
52