/usr/include/srchilite/fileutil.h is in libsource-highlight-dev 3.1.8-1.1.
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 | //
// Author: Lorenzo Bettini <http://www.lorenzobettini.it>, (C) 2004-2008
//
// Copyright: See COPYING file that comes with this distribution
//
#ifndef _FILEUTIL_H
#define _FILEUTIL_H
#include <iostream>
#include <string>
#include <cstdio>
#include "ioexception.h"
using std::istream;
using std::string;
using std::FILE;
namespace srchilite {
extern std::string start_path;
/**
* Reads the contents of the file into a string and returns it
*
* @param fileName
* @return the contents of the file
* @throw IOException
*/
string readFile(const string &fileName) throw (IOException);
//char *read_file(const string &fileName);
/**
* Creates the output file name as outputDir + input file name + ext
*
* @param inputFileName
* @param outputDir
* @param ext
* @return the output file (including the path)
*/
string createOutputFileName(const string &inputFileName,
const string &outputDir, const string &ext);
/**
* @param input
* @return returns the number of lines of the passed input stream
*/
unsigned int get_line_count(istream &input);
/**
* @param filename
* @return returns the file extension (without the dot)
*/
string get_file_extension(const string &filename);
FILE * open_file_stream(const string &input_file_name);
istream * open_file_istream(const string &filename);
istream * open_file_istream_or_error(const string &filename);
istream * open_data_file_istream(const string &path, const string &filename,
const string &start = start_path);
FILE * open_data_file_stream(const string &path, const string &filename,
const string &start = start_path);
bool read_line(istream *in, string &line);
string get_file_path(const string &s);
bool contains_path(const string &);
string strip_file_path(const string &);
string get_input_file_name(const string &file_name);
}
#endif //_FILEUTIL_H
|