Lines Matching refs:i_sPath
104 const char * i_sPath );
123 const char * i_sPath );
155 const char * i_sPath ) in Create_WindowsRoot() argument
157 if (i_sPath[0] == '\\') in Create_WindowsRoot()
159 if (i_sPath[1] == '\\') in Create_WindowsRoot()
161 o_sPathAfterRoot = strchr(i_sPath+2,'\\'); in Create_WindowsRoot()
167 return new UNCRoot(i_sPath); in Create_WindowsRoot()
173 o_sPathAfterRoot = i_sPath+1; in Create_WindowsRoot()
177 else if (i_sPath[1] == ':') in Create_WindowsRoot()
179 if ( i_sPath[2] == '\\') in Create_WindowsRoot()
181 o_sPathAfterRoot = i_sPath + 3; in Create_WindowsRoot()
182 return new WinDriveRootDir(i_sPath); in Create_WindowsRoot()
186 o_sPathAfterRoot = i_sPath + 2; in Create_WindowsRoot()
187 return new WinDrive(*i_sPath); in Create_WindowsRoot()
192 o_sPathAfterRoot = i_sPath; in Create_WindowsRoot()
199 const char * i_sPath ) in Create_UnixRoot() argument
201 if (*i_sPath == '/') in Create_UnixRoot()
203 o_sPathAfterRoot = i_sPath + 1; in Create_UnixRoot()
208 o_sPathAfterRoot = i_sPath; in Create_UnixRoot()
223 const char * i_sPath, in Create_() argument
226 if (i_sPath[0] == '.') in Create_()
228 switch ( i_sPath[1] ) in Create_()
230 case '\0': o_sPathAfterRoot = i_sPath + 1; in Create_()
232 case '\\': o_sPathAfterRoot = i_sPath + 2; in Create_()
234 case '/': o_sPathAfterRoot = i_sPath + 2; in Create_()
236 case '.': o_sPathAfterRoot = i_sPath; in Create_()
248 case '\\': return Create_WindowsRoot(o_sPathAfterRoot, i_sPath); in Create_()
249 case '/': return Create_UnixRoot(o_sPathAfterRoot, i_sPath); in Create_()
390 WinDriveRootDir::WinDriveRootDir( const char * i_sPath ) in WinDriveRootDir() argument
391 : cDrive(static_cast< char >(toupper(*i_sPath))) in WinDriveRootDir()
431 UNCRoot::UNCRoot( const char * i_sPath ) in UNCRoot() argument
435 const char * pRestPath = i_sPath + 2; in UNCRoot()