forked from mirrors/gecko-dev
Backed out changeset f17c7565707b (bug 1772006) Backed out changeset c725fe1f5882 (bug 1772006) Backed out changeset d19663161261 (bug 1772006) Backed out changeset b6611ab002d9 (bug 1772006) Backed out changeset 790f42b64af9 (bug 1772006) Backed out changeset 79a734b4e4d9 (bug 1772006) Backed out changeset 42730aae16ea (bug 1772006) Backed out changeset b2542aef3054 (bug 1772006) Backed out changeset 962bfea4a309 (bug 1772006)
40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
/* -*- 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/. */
|
|
// IWYU pragma: private, include "nsString.h"
|
|
|
|
#ifndef nsAString_h___
|
|
#define nsAString_h___
|
|
|
|
#include "nsStringFwd.h"
|
|
#include "nsStringIterator.h"
|
|
#include "mozilla/TypedEnumBits.h"
|
|
|
|
#include <string.h>
|
|
#include <stdarg.h>
|
|
|
|
#define kNotFound -1
|
|
|
|
#include "nsStringFlags.h"
|
|
#include "nsTStringRepr.h"
|
|
#include "nsTSubstring.h"
|
|
#include "nsTSubstringTuple.h"
|
|
|
|
/**
|
|
* ASCII case-insensitive comparator. (for Unicode case-insensitive
|
|
* comparision, see nsUnicharUtils.h)
|
|
*/
|
|
int nsCaseInsensitiveCStringComparator(const char*, const char*, size_t,
|
|
size_t);
|
|
|
|
class nsCaseInsensitiveCStringArrayComparator {
|
|
public:
|
|
template <class A, class B>
|
|
bool Equals(const A& aStrA, const B& aStrB) const {
|
|
return aStrA.Equals(aStrB, nsCaseInsensitiveCStringComparator);
|
|
}
|
|
};
|
|
|
|
#endif // !defined(nsAString_h___)
|