Go to the first, previous, next, last section, table of contents.


__solve_dir_symlinks

Syntax

#include <libc/symlink.h>

int __solve_dir_symlinks(const char *symlink_path, char *real_path);

Description

This function resolves given symlink in symlink_path---all path components except the last one and all symlink levels are resolved. If symlink_path does not contain symlinks at all, it is simply copied to real_path.

Return Value

Zero in case of error (and errno set to the appropriate error code), non-zero in case of success.

Portability

not ANSI, not POSIX

Example


  #include <libc/symlink.h>
  #include <stdio.h>

  __solve_dir_symlinks(fn, file_name);
  printf("The real path to %s is %s\n", fn, file_name);


Go to the first, previous, next, last section, table of contents.