24 getworkdir(char *work, char *path)
26 char buf[MAXPATH], *s;
29 snprint(work, MAXPATH, "%s", path);
31 } else if(getwd(work, MAXPATH) == nil)
34 snprint(buf, sizeof(buf), "%s/.hg", work);
35 if(access(buf, AEXIST) == 0)
39 if((s = strrchr(work, '/')) == nil)
47 readfile(char *path, char *buf, int nbuf)
52 if((fd = open(path, OREAD)) >= 0){
53 if((n = read(fd, buf, nbuf-1)) < 0)