Comment changes fs-master
authorMikko Rasa <tdb@tdb.fi>
Thu, 28 Jul 2011 11:17:55 +0000 (14:17 +0300)
committerMikko Rasa <tdb@tdb.fi>
Thu, 28 Jul 2011 11:17:55 +0000 (14:17 +0300)
source/fs/dir.cpp
source/fs/path.cpp
source/fs/path.h
source/fs/stat.h
source/fs/utils.h

index bc7a8fec1b7fd9374c51dfa69165637341aad758..08328548440ae6a18fdf8668d7db2aaeda182c87 100644 (file)
@@ -21,10 +21,8 @@ namespace FS {
 namespace
 {
 
-/**
-Helper function to determine the location of the program's executable.  Caches
-the last result to cut down filesystem access with repeated calls.
-*/
+/** Helper function to determine the location of the program's executable.
+Caches the last result to cut down filesystem access with repeated calls. */
 const Path &get_bin_dir(const string &argv0)
 {
        static string last_argv0;
index f742b11241aeb280e46322793b68ebbb37fa6aea..52b1da2241dc9a762dbab76a6caa2a0f9bfa3478 100644 (file)
@@ -73,11 +73,6 @@ Path Path::operator/(const Path &p) const
        return a;
 }
 
-/**
-Attaches another path to the end of this one.  An absolute path replaces the
-existing data.  ".." elements annihilate the last component and "." elements
-are ignored.
-*/
 Path &Path::operator/=(const Path &p)
 {
        if(p.is_absolute())
@@ -148,10 +143,6 @@ void Path::init(const string &p)
        }
 }
 
-/**
-Adds a single component to the path, emulating the cd command.  Fails horribly
-if comp contains a separator character.
-*/
 void Path::add_component(const string &comp)
 {
        if(comp.empty())
index ed9cc7985b62d863f86a6bc19726de692791d077..6cc14ad609bc0f6daa3c4ea1ee7c88aa551abb45 100644 (file)
@@ -66,10 +66,8 @@ public:
        Path operator/(const Path &p) const;
        Path &operator/=(const Path &);
 
-       /**
-       Extracts a single component from the path.  Negative indices count from the
-       end of the path.
-       */
+       /** Extracts a single component from the path.  Negative indices count from
+       the end of the path. */
        std::string operator[](int) const;
 
        bool operator==(const Path &) const;
@@ -77,6 +75,9 @@ public:
        Iterator end() const;
 private:
        void init(const std::string &);
+
+       /** Adds a component to the path.  It must not contain the directory
+       separator character. */
        void add_component(const std::string &);
 };
 
index e6b20022b43338d97fd0485c2ac07686247df51c..9056c926d697ed03ae04df82c62d7e2ec8661455 100644 (file)
@@ -7,17 +7,13 @@
 namespace Msp {
 namespace FS {
 
-/**
-Gets information about a file.  Returns 0 on success or -1 on error.  This
+/** Gets information about a file.  Returns 0 on success or -1 on error.  This
 version can be used to check for file existence and get information in one
-call.
-*/
+call. */
 int stat(const Path &fn, struct stat &st);
 
-/**
-Returns information about a file.  This version throws an exception if an error
-occurs.
-*/
+/** Returns information about a file.  This version throws an exception if an
+error occurs. */
 struct stat stat(const Path &fn);
 
 /// Gets information about a file, without following symbolic links
index f345ba7e7f3266a2bba26c298821129ae49a8635..df7bc76b8d5add12bae4cb3daae6cf4027d3a3a1 100644 (file)
@@ -12,22 +12,15 @@ std::string basename(const Path &);
 /// Removes the last component from the path.
 Path dirname(const Path &);
 
-/**
-Returns the base part of a filename.  This includes everything up to the last
-dot, but not the dot itself.
-*/
+/** Returns the base part of a filename.  This includes everything up to the
+last dot, but not the dot itself. */
 std::string basepart(const std::string &);
 
-/**
-Returns the extension part of a filename.  This includes the last dot and
-everything after it.
-*/
+/** Returns the extension part of a filename.  This includes the last dot and
+everything after it. */
 std::string extpart(const std::string &);
 
-/**
-Fixes the case of the given path to match files / directories on the
-filesystem.
-*/
+/// Fixes the case of a path to match files / directories on the filesystem.
 Path fix_case(const Path &path);
 
 /// Reads the contents of a symbolic link