// -*- C++ -*-
-/* This file is part of
- * ======================================================
+/**
+ * \file FileInfo.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * LyX, The Document Processor
+ * \author Lars Gullik Bjønnes
*
- * Copyright 1995 Matthias Ettrich
- * Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
+ * Full author contact details are available in file CREDITS
+ */
#ifndef FILE_INFO_H
#define FILE_INFO_H
/** Get information about file.
If link is true, the information is about the link itself, not
the file that is obtained by tracing the links. */
- explicit
- FileInfo(string const & path, bool link = false);
+ explicit FileInfo(string const & path, bool link = false);
/// File descriptor
- explicit
- FileInfo(int fildes);
+ explicit FileInfo(int fildes);
/// Query a new file
FileInfo & newFile(string const & path, bool link = false);
FileInfo & newFile(int fildes);
/// Returns a character describing file type (ls -F)
- char const * typeIndicator() const;
+ char typeIndicator() const;
/// File protection mode
mode_t getMode() const;
/// Constructs standard mode string (ls style)
- void modeString(char * str) const;
-
- /// returns a letter describing a file type (ls style)
- char typeLetter() const;
+ string modeString() const;
///
time_t getModificationTime() const;