sbFileUtilsModule.cpp
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set sw=2 :miv */
3 /*
4  *=BEGIN SONGBIRD GPL
5  *
6  * This file is part of the Songbird web player.
7  *
8  * Copyright(c) 2005-2009 POTI, Inc.
9  * http://www.songbirdnest.com
10  *
11  * This file may be licensed under the terms of of the
12  * GNU General Public License Version 2 (the ``GPL'').
13  *
14  * Software distributed under the License is distributed
15  * on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either
16  * express or implied. See the GPL for the specific language
17  * governing rights and limitations.
18  *
19  * You should have received a copy of the GPL along with this
20  * program. If not, go to http://www.gnu.org/licenses/gpl.html
21  * or write to the Free Software Foundation, Inc.,
22  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23  *
24  *=END SONGBIRD GPL
25  */
26 
27 //------------------------------------------------------------------------------
28 //------------------------------------------------------------------------------
29 //
30 // Songbird file utilities module services.
31 //
32 //------------------------------------------------------------------------------
33 //------------------------------------------------------------------------------
34 
40 //------------------------------------------------------------------------------
41 //
42 // Songbird file utilities module imported services.
43 //
44 //------------------------------------------------------------------------------
45 
46 // Local imports.
47 #include "sbDirectoryEnumerator.h"
48 #include "sbFileUtils.h"
49 
50 // Mozilla imports.
51 #include <nsIGenericFactory.h>
52 
53 
54 //------------------------------------------------------------------------------
55 //
56 // Songbird file utilities module directory enumerator services.
57 //
58 //------------------------------------------------------------------------------
59 
60 // Songbird directory enumerator defs.
62 
63 
64 //------------------------------------------------------------------------------
65 //
66 // Songbird file utilities module file utilities services.
67 //
68 //------------------------------------------------------------------------------
69 
70 // Songbird file utilities defs.
72 
73 
74 //------------------------------------------------------------------------------
75 //
76 // Songbird file utilities module registration services.
77 //
78 //------------------------------------------------------------------------------
79 
80 // Module component information.
81 static nsModuleComponentInfo sbFileUtilsComponents[] =
82 {
83  // Songbird directory enumerator component info.
84  {
88  sbDirectoryEnumeratorConstructor
89  },
90 
91  // Songbird file utilities component info.
92  {
96  sbFileUtilsConstructor
97  }
98 };
99 
100 // NSGetModule
101 NS_IMPL_NSGETMODULE(sbFileUtilsModule, sbFileUtilsComponents)
102 
#define SB_DIRECTORYENUMERATOR_CID
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(sbMockDeviceFirmwareHandler, Init)
#define SB_DIRECTORYENUMERATOR_CONTRACTID
#define SB_FILEUTILS_CONTRACTID
#define SB_FILEUTILS_CLASSNAME
Definition: sbFileUtils.h:63
#define SB_FILEUTILS_CID
Definition: sbFileUtils.h:65
NS_IMPL_NSGETMODULE(SongbirdIdentityServiceComponent, sbIdentityServiceComponent)
Songbird Directory Enumerator Definitions.
NS_GENERIC_FACTORY_CONSTRUCTOR(sbMediaSniffer)
#define SB_DIRECTORYENUMERATOR_CLASSNAME
static nsModuleComponentInfo sbFileUtilsComponents[]