3 int main(int argc
, char **argv
)
5 if (argc
== 3 && !strcmp(argv
[1], "normalize_absolute_path")) {
6 char *buf
= xmalloc(PATH_MAX
+ 1);
7 int rv
= normalize_absolute_path(buf
, argv
[2]);
8 assert(strlen(buf
) == rv
);
12 if (argc
>= 2 && !strcmp(argv
[1], "make_absolute_path")) {
14 puts(make_absolute_path(argv
[2]));
20 if (argc
== 4 && !strcmp(argv
[1], "longest_ancestor_length")) {
21 int len
= longest_ancestor_length(argv
[2], argv
[3]);
25 if (argc
== 4 && !strcmp(argv
[1], "strip_path_suffix")) {
26 char *prefix
= strip_path_suffix(argv
[2], argv
[3]);
27 printf("%s\n", prefix
? prefix
: "(null)");