/usr/include/poppler/FileSpec.h is in libpoppler-private-dev 0.62.0-2ubuntu2.
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 75 76 77 78 | //========================================================================
//
// FileSpec.h
//
// All changes made under the Poppler project to this file are licensed
// under GPL version 2 or later
//
// Copyright (C) 2008 Carlos Garcia Campos <carlosgc@gnome.org>
// Copyright (C) 2017 Albert Astals Cid <aacid@kde.org>
//
// To see a description of the changes please see the Changelog file that
// came with your tarball or type make ChangeLog if you are building from git
//
//========================================================================
#ifndef FILE_SPEC_H
#define FILE_SPEC_H
#ifdef USE_GCC_PRAGMAS
#pragma interface
#endif
#include "Object.h"
class EmbFile {
public:
EmbFile(Object *efStream);
~EmbFile();
int size() { return m_size; }
GooString *modDate() { return m_modDate; }
GooString *createDate() { return m_createDate; }
GooString *checksum() { return m_checksum; }
GooString *mimeType() { return m_mimetype; }
Object *streamObject() { return &m_objStr; }
Stream *stream() { return isOk() ? m_objStr.getStream() : NULL; }
GBool isOk() { return m_objStr.isStream(); }
GBool save(const char *path);
private:
GBool save2(FILE *f);
int m_size;
GooString *m_createDate;
GooString *m_modDate;
GooString *m_checksum;
GooString *m_mimetype;
Object m_objStr;
};
class FileSpec {
public:
FileSpec(Object *fileSpec);
~FileSpec();
GBool isOk() { return ok; }
GooString *getFileName() const { return fileName; }
GooString *getFileNameForPlatform();
GooString *getDescription() const { return desc; }
EmbFile *getEmbeddedFile();
private:
GBool ok;
Object fileSpec;
GooString *fileName; // F, UF, DOS, Mac, Unix
GooString *platformFileName;
Object fileStream; // Ref to F entry in UF
EmbFile *embFile;
GooString *desc; // Desc
};
Object getFileSpecName (Object *fileSpec);
Object getFileSpecNameForPlatform (Object *fileSpec);
#endif /* FILE_SPEC_H */
|