This file is indexed.

/usr/include/cutl/fs/path.ixx is in libcutl-dev 1.8.1+ds1-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
// file      : cutl/fs/path.ixx
// copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC
// license   : MIT; see accompanying LICENSE file

#ifdef _WIN32
#  include <cctype>  // std::tolower
#  include <cwctype> // std::towlower
#endif

namespace cutl
{
  namespace fs
  {
    template <typename C>
    inline bool basic_path<C>::
    absolute () const
    {
#ifdef _WIN32
      return path_.size () > 1 && path_[1] == ':';
#else
      return !path_.empty () && traits::is_separator (path_[0]);
#endif
    }

    template <typename C>
    inline bool basic_path<C>::
    root () const
    {
#ifdef _WIN32
      return path_.size () == 2 && path_[1] == ':';
#else
      return path_.size () == 1 && traits::is_separator (path_[0]);
#endif
    }

    template <typename C>
    inline basic_path<C>& basic_path<C>::
    complete ()
    {
      if (relative ())
        *this = current () / *this;

      return *this;
    }

#ifndef _WIN32
    template <typename C>
    inline typename basic_path<C>::string_type basic_path<C>::
    posix_string () const
    {
      return string ();
    }
#endif

#ifdef _WIN32
    template <>
    inline char basic_path<char>::
    tolower (char c)
    {
      return std::tolower (c);
    }

    template <>
    inline wchar_t basic_path<wchar_t>::
    tolower (wchar_t c)
    {
      return std::towlower (c);
    }
#endif
  }
}