Files
source/Y/lpath.html
github-actions[bot] 08571174ab Deploy to GitHub Pages
2026-02-01 17:32:02 +00:00

50 lines
6.0 KiB
HTML

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>lpath</title>
<meta name='robots' content='noindex,nofollow' />
<meta name='generator' content='GLOBAL-6.6.11' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<link rel='stylesheet' type='text/css' href='../style.css' />
</head>
<body>
<pre>
<span class='curline'><a href='../S/lib--utilunix.c.html#L818'>lpath</a> 818 lib/utilunix.c char *lpath = path; // path without leading UNC part</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L827'>lpath</a> 827 lib/utilunix.c lpath = p;</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L830'>lpath</a> 830 lib/utilunix.c if (lpath[0] == '\0' || lpath[1] == '\0')</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L836'>lpath</a> 836 lib/utilunix.c for (p = lpath; *p != '\0'; p++)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L837'>lpath</a> 837 lib/utilunix.c if (IS_PATH_SEP (p[0]) &amp;&amp; IS_PATH_SEP (p[1]) &amp;&amp; (p == lpath || *(p - 1) != ':'))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L846'>lpath</a> 846 lib/utilunix.c for (p = lpath; *p != '\0';)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L858'>lpath</a> 858 lib/utilunix.c for (p = lpath + strlen (lpath) - 1; p &gt; lpath &amp;&amp; IS_PATH_SEP (*p); p--)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L860'>lpath</a> 860 lib/utilunix.c if (p &gt;= lpath + url_delim_len - 1</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L867'>lpath</a> 867 lib/utilunix.c if (lpath[0] == '.' &amp;&amp; IS_PATH_SEP (lpath[1]))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L869'>lpath</a> 869 lib/utilunix.c if (lpath[2] == '\0')</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L871'>lpath</a> 871 lib/utilunix.c lpath[1] = '\0';</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L875'>lpath</a> 875 lib/utilunix.c str_move (lpath, lpath + 2);</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L879'>lpath</a> 879 lib/utilunix.c len = strlen (lpath);</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L883'>lpath</a> 883 lib/utilunix.c if (IS_PATH_SEP (lpath[len - 1])</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L885'>lpath</a> 885 lib/utilunix.c || strncmp (lpath + len - url_delim_len, VFS_PATH_URL_DELIMITER, url_delim_len)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L887'>lpath</a> 887 lib/utilunix.c lpath[len - 1] = '\0';</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L888'>lpath</a> 888 lib/utilunix.c else if (lpath[len - 1] == '.' &amp;&amp; IS_PATH_SEP (lpath[len - 2]))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L892'>lpath</a> 892 lib/utilunix.c lpath[1] = '\0';</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L896'>lpath</a> 896 lib/utilunix.c lpath[len - 2] = '\0';</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L905'>lpath</a> 905 lib/utilunix.c for (p = lpath; p[0] != '\0' &amp;&amp; p[1] != '\0' &amp;&amp; p[2] != '\0';)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L916'>lpath</a> 916 lib/utilunix.c if (s &gt;= lpath + url_delim_len - 2</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L920'>lpath</a> 920 lib/utilunix.c while (s &gt;= lpath &amp;&amp; !IS_PATH_SEP (*s--))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L924'>lpath</a> 924 lib/utilunix.c while (s &gt;= lpath)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L926'>lpath</a> 926 lib/utilunix.c if (s - url_delim_len &gt; lpath</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L932'>lpath</a> 932 lib/utilunix.c while (vfs_prefix &gt; lpath &amp;&amp; !IS_PATH_SEP (*--vfs_prefix))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L965'>lpath</a> 965 lib/utilunix.c if (s == lpath &amp;&amp; IS_PATH_SEP (*s))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L991'>lpath</a> 991 lib/utilunix.c p = s &gt; lpath ? s - 1 : s;</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L996'>lpath</a> 996 lib/utilunix.c if (s == lpath)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L999'>lpath</a> 999 lib/utilunix.c if (!IS_PATH_SEP (lpath[0]))</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L1000'>lpath</a> 1000 lib/utilunix.c lpath[0] = '.';</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L1001'>lpath</a> 1001 lib/utilunix.c lpath[1] = '\0';</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L1006'>lpath</a> 1006 lib/utilunix.c if (s == lpath + 1)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L1027'>lpath</a> 1027 lib/utilunix.c for (p = s - 1; p &gt;= lpath &amp;&amp; !IS_PATH_SEP (*p); p--)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L1030'>lpath</a> 1030 lib/utilunix.c if (p &gt;= lpath)</span>
<span class='curline'><a href='../S/lib--utilunix.c.html#L1036'>lpath</a> 1036 lib/utilunix.c if (s &gt;= lpath + url_delim_len</span>
</pre>
</body>
</html>