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

int main(int argc, char **argv) {
	int i;
	char path[PATH_MAX];
	char *err;

	if (argc < 2) {
		fprintf(stderr, "usage: realpath <filename> ...\n");
	}
	for (i = 1 ; i < argc ; i++) {
		err=realpath(argv[i], path);
		if (!err) {
			fprintf(stderr, "error: realpath(\"%s\"): %s\n", argv[i], strerror(errno));
		} else
			printf("%s\n", path);
	}
}

