*
* Copyright 2006, Haiku Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _MIME_SNIFFER_ADDON_H
#define _MIME_SNIFFER_ADDON_H
#include <SupportDefs.h>
class BFile;
class BMimeType;
class BMimeSnifferAddon {
public:
BMimeSnifferAddon();
virtual ~BMimeSnifferAddon();
virtual size_t MinimalBufferSize();
virtual float GuessMimeType(const char* fileName,
BMimeType* type);
virtual float GuessMimeType(BFile* file,
const void* buffer, int32 length,
BMimeType* type);
};
#endif