/usr/include/srchilite/srcuntabifier.h is in libsource-highlight-dev 3.1.6-2ubuntu1.
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 | //
// Author: Lorenzo Bettini <http://www.lorenzobettini.it>, (C) 2004-2008
//
// Copyright: See COPYING file that comes with this distribution
//
#ifndef SRCUNTABIFIER_H
#define SRCUNTABIFIER_H
#include "preformatter.h"
namespace srchilite {
using std::string;
/**
* PerFormratter to convert tabs to spaces before generation
*/
class Untabifier : public PreFormatter {
public:
Untabifier(unsigned int nSpacesPerTab, PreFormatterPtr f = PreFormatterPtr()) :
PreFormatter(f), nSpacesPerTab_(nSpacesPerTab), n_(0) {
}
virtual const string doPreformat(const std::string &text);
private:
/// the number of spaces corresponding to a tab char
const int nSpacesPerTab_;
/// the counter of characters
unsigned int n_;
};
}
#endif // SRCUNTABIFIER_H
|