Develop and Download Open Source Software

Browse CVS Repository

Contents of /lupin/lupin/TarPlugin/LupinPluginProtocol.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1.1.1 - (show annotations) (download) (as text) (vendor branch)
Fri Feb 18 06:42:36 2005 UTC (19 years, 1 month ago) by letter
Branch: Lupin, MAIN
CVS Tags: Lupin_0_9, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/x-chdr

1 /*
2 * Copyright (c) 2004-2005 The Lupin Project. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without modification, are permitted
5 * provided that the following conditions are met:
6 *
7 * 1. Redistributions of source code must retain the above copyright notice, this list of conditions
8 * and the following disclaimer.
9 *
10 * 2. Redistributions in binary form must reproduce the above copyright notice, this list of
11 * conditions and the following disclaimer in the documentation and/or other materials provided
12 * with the distribution.
13 *
14 * THIS SOFTWARE IS PROVIDED BY THE LUPIN PROJECT ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
15 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE LUPIN PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
17 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
18 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
19 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
20 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
21 * POSSIBILITY OF SUCH DAMAGE.
22 */
23
24 #import <Lupin/LPFile.h>
25
26 enum {
27 LPErrorNoError = 0,
28 LPErrorNotImplementMethod = 1,
29 LPErrorNotExist = 2,
30 LPErrorBrokenArchive = 3,
31 LPErrorNotSupportFormat = 4,
32 LPErrorBadPassword = 5,
33 LPErrorFileReading = 6,
34 LPErrorFileWriting = 7
35 };
36
37
38 @protocol LupinPluginProtocol
39
40 + (id) alloc;
41 - (void) dealloc;
42 - (BOOL) acceptablePath:(NSString*)path;
43 - (id) initWithFile:(NSString*)path;
44 #pragma mark Plugin Information
45 - (NSString*) pluginName;
46 - (NSString*) pluginAuthorName;
47 - (NSString*) pluginVersion;
48 - (NSString*) pluginURI;
49 - (NSString*) pluginEmail;
50 - (NSAttributedString*) pluginCopyright;
51 #pragma mark Archive Managing
52 - (void) buildArchiveInfoDict:(NSString*)path delegate:(id)delegate selector:(SEL)selector;
53 - (void) archiveAllUncompress:(NSString*)path delegate:(id)delegate selector:(SEL)selector;
54 - (void) archiveUncompress:(NSString*)path files:(NSArray*)files delegate:(id)delegate selector:(SEL)selector;
55
56 @end

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26