1 /* $XConsortium: StdioStorage.h /main/1 1996/07/29 17:04:47 cde-hp $ */
2 // Copyright (c) 1994, 1995 James Clark
3 // See the file COPYING for copying permission.
5 #ifndef StdioStorage_INCLUDED
6 #define StdioStorage_INCLUDED 1
11 #include "StorageManager.h"
12 #include "DescriptorManager.h"
14 #include "CharsetInfo.h"
17 namespace SP_NAMESPACE {
22 class UnivCharsetDesc;
23 class OutputCodingSystem;
25 class SP_API StdioStorageManager : public IdStorageManager {
27 StdioStorageManager(const char *type,
28 const UnivCharsetDesc &filenameCharset,
29 const OutputCodingSystem *filenameCodingSystem);
30 StorageObject *makeStorageObject(const StringC &id,
31 const StringC &baseId,
36 const char *type() const;
38 StdioStorageManager(const StdioStorageManager &); // undefined
39 void operator=(const StdioStorageManager &); // undefined
40 const OutputCodingSystem *filenameCodingSystem_;
48 #endif /* not StdioStorage_INCLUDED */