return (NULL);
int i; char *sp, *np, pcopy[MAXPATHLEN]; CVSFILE *base, *cf, *nf;  base = cvs_file_get(".", 0); if (base == NULL) return (NULL);  for (i = 0; i < fsn; i++) { strlcpy(pcopy, fspec[i], sizeof(pcopy)); cf = base; sp = pcopy;  do { np = strchr(sp, '/'); if (np != NULL) *np = '\0'; nf = cvs_file_find(cf, sp); if (nf == NULL) { nf = cvs_file_lget(pcopy, 0, cf); if (nf == NULL) { cvs_file_free(base); return (NULL); }  cvs_file_attach(cf, nf); }  if (np != NULL) { *np = '/'; sp = np + 1; }  cf = nf; } while (np != NULL); }  return (base);
cvs_file_getspec(char **fspec, int fsn, int flags){	/* XXX implement me */	return (NULL);}