path_component
char init_path[PATH_MAX], *path, *path_component;
path_component = init_path;
while ((path = strsep(&path_component, ":")) != NULL) {
struct path_component *pc, *end;