LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    canonicalize_file_name

    
    
    

    SYNOPSIS

           #define _GNU_SOURCE         /* See feature_test_macros(7) */
           #include <stdlib.h>
    
           char *canonicalize_file_name(const char *path);
    
    
    

    DESCRIPTION

           The  canonicalize_file_name() function returns a null-terminated string
           containing the canonicalized absolute pathname corresponding  to  path.
           In  the  returned string, symbolic links are resolved, as are .  and ..
           pathname components.  Consecutive slash (/) characters are replaced  by
           a single slash.
    
           The   returned   string   is   dynamically   allocated   by  canonical-
           ize_file_name() and the caller should deallocate it with  free(3)  when
           it is no longer required.
    
           The call canonicalize_file_name(path) is equivalent to the call:
    
               realpath(path, NULL);
    
    
    

    RETURN VALUE

           On  success, canonicalize_file_name() returns a null-terminated string.
           On error (e.g., a pathname component is unreadable or does not  exist),
           canonicalize_file_name()  returns  NULL  and sets errno to indicate the
           error.
    
    
    

    ERRORS

           See realpath(3).
    
    
    

    CONFORMING TO

           This function is a GNU extension.
    
    
    

    SEE ALSO

           readlink(2), realpath(3)
    
    
    

    GNU 2013-05-11 CANONICALIZE_FILE_NAME(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz