/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */

#include "Foo.h"

// CID FOR nsFoo : //
// {173a6700-a75d-49e6-8556-4358934fd11f}
#define FOO_IMPLEMENTATION_CID \
{ 0x173a6700, 0xa75d, 0x49e6, { 0x85, 0x56, 0x43, 0x58, 0x93, 0x4f, 0xd1, 0x1f } }

#define FOO_IMPLEMENTATION_CONTRACTID "@mozilla.org/fooimpl;1"

#include "nsMsgDBFolder.h" /* include the interface we are going to support */
#define COPY_BUFFER_SIZE 16384

class FooImpl : public InterfaceFoo/*,
                                     public nsMsgDBFolder*/
{
public:
    FooImpl();
    NS_DECL_ISUPPORTS

    NS_DECL_INTERFACEFOO

private:
    ~FooImpl();

    char* mValue;
    char* mStuffs;
    char* mMoreStuffs;
};
