Browse Source

made easier to patch

ceriel 36 years ago
parent
commit
bcb2d9088f
2 changed files with 8 additions and 3 deletions
  1. 3 1
      lang/pc/libpc/catch.c
  2. 5 2
      util/LLgen/src/machdep.c

+ 3 - 1
lang/pc/libpc/catch.c

@@ -23,6 +23,8 @@
 #define	MESLEN		30
 #define PATHLEN		100
 
+/* to make it easier to patch ... */
+char 			emdir[64] = EM_DIR;
 extern struct file	*_curfil;
 
 extern int		_pargc;
@@ -68,7 +70,7 @@ _catch(erno) unsigned erno; {
 		*qq++ = _curfil->fname;
 		*qq++ = ": ";
 	}
-	if ( (i=strtobuf(EM_DIR,filename,PATHLEN)) >= PATHLEN-1 ||
+	if ( (i=strtobuf(emdir,filename,PATHLEN)) >= PATHLEN-1 ||
 	     (filename[i]='/' ,
 	      strtobuf(RTERR_PATH,filename+i+1,PATHLEN-i-1) >= PATHLEN-i-1
 	     ) )

+ 5 - 2
util/LLgen/src/machdep.c

@@ -42,6 +42,9 @@ RENAME(x,y) string x,y; {
 	if(! sys_rename(x,y)) fatal(1,"Cannot rename to %s",y);
 }
 
+/* to make it easier to patch ... */
+char emdir[64] = EM_DIR;
+
 string
 libpath(s) string s; {
 	/* Must deliver a full pathname to the library file "s" */
@@ -52,9 +55,9 @@ libpath(s) string s; {
 	string strcpy(), strcat();
 	static string subdir = "/lib/LLgen/";
 
-	length = strlen(EM_DIR) + strlen(subdir) + strlen(s) + 1;
+	length = strlen(emdir) + strlen(subdir) + strlen(s) + 1;
 	p = (string) alloc((unsigned) length);
-	strcpy(p,EM_DIR);
+	strcpy(p,emdir);
 	strcat(p,subdir);
 	strcat(p,s);
 	return p;