mfbt/Path.h
author Ryan VanderMeulen <ryanvm@gmail.com>
Thu, 24 May 2018 14:12:20 -0400
changeset 473436 0f95c023462e4de617ebdd77cbe90ec523efad10
parent 455949 92b84f3e90499e41d94ebbf7f04d9f9aa8fbce58
child 508163 6f3709b3878117466168c40affa7bca0b60cf75b
permissions -rw-r--r--
Backed out 5 changesets (bug 1462497) for causing widespread test failures. Backed out changeset f89eb2186154 (bug 1462497) Backed out changeset e8836b424826 (bug 1462497) Backed out changeset 3dcce8353e13 (bug 1462497) Backed out changeset 21f67c8e36fb (bug 1462497) Backed out changeset b14f835411db (bug 1462497)

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/* Represents the native path format on the platform. */

#ifndef mozilla_Path_h
#define mozilla_Path_h

namespace mozilla {
namespace filesystem {

/*
 * Mozilla vaiant of std::filesystem::path.
 * Only |value_type| is implemented at the moment.
 */
class Path
{
public:
#ifdef XP_WIN
  using value_type = char16_t;
#else
  using value_type = char;
#endif
};

}  /* namespace filesystem */
}  /* namespace mozilla */

#endif /* mozilla_Path_h */