|
|
1.1 root 1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
2:
3: /*
4: $Header: b0fil.c,v 1.4 85/08/22 16:48:05 timo Exp $
5: */
6:
7: /* Built-in file names. Some can be overridden by environment variables. */
8: /* Only recompilation of this file is necessary when a name is changed. */
9:
10: #include "b.h"
11: #include "b0fil.h"
12:
13: #ifdef IBMPC
14: Visible char *bpermfile= "PERM.BIF";
15: Visible char *tempfile= "TEMP.BIF";
16: Visible char *messfile= "\\MESSAGES.BIF";
17: #else
18: Visible char *bpermfile= ".b_perm";
19: Visible char *tempfile= ".@b_temp";
20: Visible char *messfile= "/usr/local/lib/B/Messages";
21: #endif
22:
23: #ifndef INTEGRATION
24: #ifndef BED
25: #define BED "/usr/local/lib/B/bed +" /* Trailing + if '+lineno' arg. */
26: #endif
27: Visible char *editorfile= BED;
28: #endif
29:
30: Hidden char *setdefault(envname, deflt) char *envname, *deflt; {
31: char *p= getenv(envname);
32: if (p != NULL && p[0] != '\0') return p;
33: return deflt;
34: }
35:
36: Visible Procedure set_file_names() {
37: messfile= setdefault("B_MESSAGES", messfile);
38: #ifndef INTEGRATION
39: editorfile= setdefault("B_EDITOR", setdefault("BEDITOR", editorfile));
40: /* BEDITOR used to be the name; officially it's now B_EDITOR */
41: #endif
42: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.