1
/////////////////////////////////////////////////////////////////////////////
2
// Name: src/common/arcfind.cpp
3
// Purpose: Streams for archive formats
4
// Author: Mike Wetherell
5
// RCS-ID: $Id: arcfind.cpp 46391 2007-06-10 17:42:41Z VS $
6
// Copyright: (c) Mike Wetherell
7
// Licence: wxWindows licence
8
/////////////////////////////////////////////////////////////////////////////
10
// For compilers that support precompilation, includes "wx.h".
11
#include "wx/wxprec.h"
17
#if wxUSE_ARCHIVE_STREAMS
19
#include "wx/archive.h"
21
// These functions are in a separate file so that statically linked apps
22
// that do not call them to search for archive handlers will only link in
23
// the archive classes they use.
25
const wxArchiveClassFactory *
26
wxArchiveClassFactory::Find(const wxString& protocol, wxStreamProtocolType type)
28
for (const wxArchiveClassFactory *f = GetFirst(); f; f = f->GetNext())
29
if (f->CanHandle(protocol, type))
36
const wxArchiveClassFactory *wxArchiveClassFactory::GetFirst()
39
wxUseArchiveClasses();
43
#endif // wxUSE_ARCHIVE_STREAMS