#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void usage (void) {
    fprintf (stderr, "Usage: wsp <path-var> <filename>\n");
    }

void main (int argc, char **argv) {
    char *pathvar, *filename, *path, *colon, *fullname, *dir;
    FILE *infile;

    switch (argc) {
	case 0:	fprintf (stderr, "This can't happen!\n");
		break;
	case 1:	usage ();
		break;
	case 2: pathvar = argv[1];
		filename = argv[2];
		path = getenv (pathvar);
		printf ("Path is \"%s\".\n",path);
		while (path != '\0') {
		    colon = strchr (":",*path);
		    if (colon) {
			dir = strcat (path, "/");
			fullname = strcat (dir, filename);
			path = colon;
			infile = fopen ("filename","r");
			if (infile)
			    printf ("%s\n",filename);
			}
		    }
	default: usage ();
	}
    }
