From 4f5f77e6e438f49a0954cd9a6a1b0bcbf048e645 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 24 Aug 2010 17:49:12 +0000 Subject: [PATCH] Missing from previous commit. Sorry ! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38339 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/locale/Locale.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/headers/os/locale/Locale.h b/headers/os/locale/Locale.h index d8e9dd1aca..535af8ae0d 100644 --- a/headers/os/locale/Locale.h +++ b/headers/os/locale/Locale.h @@ -27,6 +27,13 @@ typedef enum { B_DATE_ELEMENT_SECOND } BDateElement; +typedef enum { + B_NUMBER_ELEMENT_INVALID = B_BAD_DATA, + B_NUMBER_ELEMENT_INTEGER = 0, + B_NUMBER_ELEMENT_FRACTIONAL, + B_NUMBER_ELEMENT_CURRENCY +} BNumberElement; + class BLocale { public: @@ -110,6 +117,11 @@ public: ssize_t FormatMonetary(char* string, size_t maxSize, double value); ssize_t FormatMonetary(BString* string, double value); + status_t FormatMonetary(BString* string, + int*& fieldPositions, + BNumberElement*& fieldTypes, + int& fieldCount, double value); + status_t GetCurrencySymbol(BString& result); // Collator short-hands int StringCompare(const char* s1,