| 598 | // Local functions - base HTTP file support |
| 599 | |
| 600 | static const TCHAR * BaseHttp_ExtractServerName(const TCHAR * szFileName, TCHAR * szServerName) |
| 601 | { |
| 602 | // Check for HTTP |
| 603 | if(!_tcsnicmp(szFileName, _T("http://"), 7)) |
| 604 | szFileName += 7; |
| 605 | |
| 606 | // Cut off the server name |
| 607 | if(szServerName != NULL) |
| 608 | { |
| 609 | while(szFileName[0] != 0 && szFileName[0] != _T('/')) |
| 610 | *szServerName++ = *szFileName++; |
| 611 | *szServerName = 0; |
| 612 | } |
| 613 | else |
| 614 | { |
| 615 | while(szFileName[0] != 0 && szFileName[0] != _T('/')) |
| 616 | szFileName++; |
| 617 | } |
| 618 | |
| 619 | // Return the remainder |
| 620 | return szFileName; |
| 621 | } |
| 622 | |
| 623 | static bool BaseHttp_Open(TFileStream * pStream, const TCHAR * szFileName, DWORD dwStreamFlags) |
| 624 | { |
no outgoing calls
no test coverage detected