1234567891011121314151617181920212223242526272829303132333435363738 |
- /* 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/. */
- #ifndef nsUConvPropertySearch_h_
- #define nsUConvPropertySearch_h_
- #include "nsStringFwd.h"
- struct nsUConvProp
- {
- const char* const mKey;
- const char* const mValue;
- const uint32_t mValueLength;
- };
- class nsUConvPropertySearch
- {
- public:
- /**
- * Looks up a property by value.
- *
- * @param aProperties
- * the static property array
- * @param aKey
- * the key to look up
- * @param aValue
- * the return value (empty string if not found)
- * @return NS_OK if found or NS_ERROR_FAILURE if not found
- */
- static nsresult SearchPropertyValue(const nsUConvProp aProperties[],
- int32_t aNumberOfProperties,
- const nsACString& aKey,
- nsACString& aValue);
- };
- #endif /* nsUConvPropertySearch_h_ */
|