1 //========================================================================
5 // This file is licensed under the GPLv2 or later
7 // Copyright 2010 Hib Eris <hib@hiberis.nl>
8 // Copyright 2010 Albert Astals Cid <aacid@kde.org>
10 //========================================================================
12 #ifndef CURLCACHELOADER_H
13 #define CURLCACHELOADER_H
15 #include "poppler-config.h"
16 #include "CachedFile.h"
18 #include <curl/curl.h>
20 //------------------------------------------------------------------------
22 class CurlCachedFileLoader
: public CachedFileLoader
{
26 CurlCachedFileLoader();
27 ~CurlCachedFileLoader();
28 size_t init(GooString
*url
, CachedFile
* cachedFile
);
29 int load(const std::vector
<ByteRange
> &ranges
, CachedFileWriter
*writer
);
34 CachedFile
*cachedFile
;