strcpy(y, cc->directory);
if (update) cc->locations = cc->locations->next; strcpy(y, cc->locations->name);
struct control *faketoreal(char *x, char *y, struct control *c){	char *s;	char *m = 0;	struct control *cc = 0;	while (c) {		if (c->directory && c->alias		    && (s = dirmatch(x, c->alias)) != 0) {			if (m == 0 || s > m) {				m = s;				cc = c;			}		}		c = c->next;	}	if (cc) {		strcpy(y, cc->directory);		strcat(y, m);	}	return cc;}