Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/generic/vfs/canonify.c

    r4e739652 rc61d34b  
    142142        t->start[-1] = '\0';
    143143}
    144 /** Eat the extra '/'.
     144/** Eat the extra '/'..
    145145 *
    146146 * @param t             The current TK_SLASH token.
     
    288288 *
    289289 * A file system path is canonical, if the following holds:
    290  *
    291  * 1) the path is absolute
    292  *    (i.e. a/b/c is not canonical)
    293  * 2) there is no trailing slash in the path if it has components
    294  *    (i.e. /a/b/c/ is not canonical)
    295  * 3) there is no extra slash in the path
    296  *    (i.e. /a//b/c is not canonical)
    297  * 4) there is no '.' component in the path
    298  *    (i.e. /a/./b/c is not canonical)
    299  * 5) there is no '..' component in the path
    300  *    (i.e. /a/b/../c is not canonical)
     290 * 1) the path is absolute (i.e. a/b/c is not canonical)
     291 * 2) there is no trailing slash in the path (i.e. /a/b/c is not canonical)
     292 * 3) there is no extra slash in the path (i.e. /a//b/c is not canonical)
     293 * 4) there is no '.' component in the path (i.e. /a/./b/c is not canonical)
     294 * 5) there is no '..' component in the path (i.e. /a/b/../c is not canonical)
    301295 *
    302296 * This function makes a potentially non-canonical file system path canonical.
Note: See TracChangeset for help on using the changeset viewer.