printf("%s: You don't have the required access rights on" " '%s'\n",progname, path); return ;
fprintf(stderr, "%s: You don't have the required access rights on" " '%s'\n", progname, path);
fserr(char *progname, int error, char *realpath){    char *path = realpath ? realpath : "[unknown path]";    switch(error) {    case EACCES: 	printf("%s: You don't have the required access rights on"	       " '%s'\n",progname, path); return ;	break;    case EINVAL: 	printf("%s: Invalid argument; it is possible that %s is"	       " not in AFS.\n", progname, path); return ;	break;    case ENOENT: 	printf("%s: '%s' doesn't exist\n",progname, path); 	break;    case EPERM: 	printf("%s: You do not have the required rights to do"	       " this operation\n", progname); 	break;    case ESRCH: 	printf ("%s: Home cell information not available\n", progname); 	break;    case EDOM: 	break;    default: 	printf("%s: error %s (%d) return from pioctl\n",	       progname, koerr_gettext(error), error); 	break;    }    return;}