X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuiltinsource.h;h=5224286e600e370567f472997d19802ad1e8e86c;hb=refs%2Fheads%2Fwip;hp=827850892383c6229c86de13ad068f4c2c6744ac;hpb=d8bda96a0aac09774bb1e2a8b57ac2e48a93b3c1;p=libs%2Fdatafile.git diff --git a/source/builtinsource.h b/source/builtinsource.h index 8278508..5224286 100644 --- a/source/builtinsource.h +++ b/source/builtinsource.h @@ -2,26 +2,27 @@ #define MSP_DATAFILE_BUILTINSOURCE_H_ #include "collectionsource.h" +#include "mspdatafile_api.h" namespace Msp { namespace DataFile { -class BuiltinSource: public CollectionSource +class MSPDATAFILE_API BuiltinSource: public CollectionSource { private: struct Object { const char *data = nullptr; - unsigned size = 0; + std::size_t size = 0; Object() = default; - Object(const char *, unsigned); + Object(const char *, std::size_t); }; std::map objects; public: - void add_object(const std::string &, const char *, unsigned); + void add_object(const std::string &, const char *, std::size_t); void add_object(const std::string &, const char *); bool is_loadable(const CollectionItemTypeBase &, const std::string &) const override;