/usr/include/zim/writer/dirent.h is in libzim-dev 1.2-9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | /*
* Copyright (C) 2009 Tommi Maekitalo
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* is provided AS IS, WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, and
* NON-INFRINGEMENT. See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
*/
#ifndef ZIM_WRITER_DIRENT_H
#define ZIM_WRITER_DIRENT_H
#include <zim/dirent.h>
namespace zim
{
namespace writer
{
class Dirent : public zim::Dirent
{
std::string aid;
std::string redirectAid;
size_type idx;
bool compress;
public:
Dirent() {}
Dirent(const std::string& aid_)
: aid(aid_)
{}
Dirent(char ns, const std::string& url)
{ setUrl(ns, url); }
void setAid(const std::string& aid_) { aid = aid_; }
const std::string& getAid() const { return aid; }
void setRedirectAid(const std::string& aid_) { redirectAid = aid_; }
const std::string& getRedirectAid() const { return redirectAid; }
void setIdx(size_type idx_) { idx = idx_; }
size_type getIdx() const { return idx; }
void setCompress(bool sw = true) { compress = sw; }
bool isCompress() const { return compress; }
};
inline bool compareUrl(const Dirent& d1, const Dirent& d2)
{
return d1.getNamespace() < d2.getNamespace()
|| (d1.getNamespace() == d2.getNamespace()
&& d1.getUrl() < d2.getUrl());
}
inline bool compareAid(const Dirent& d1, const Dirent& d2)
{
return d1.getAid() < d2.getAid();
}
}
}
#endif // ZIM_WRITER_DIRENT_H
|