83d5a5313d
They are effectively the same thing, but int64 is more generic. I used an off_t because that is what Tracker passed in, yet, this could be used in other places where an off_t doesn't make as much sense.
42 lines
801 B
C++
42 lines
801 B
C++
/*
|
|
* Copyright 2014-2015 Haiku, Inc. All rights reserved.
|
|
* Distributed under the terms of the MIT License.
|
|
*
|
|
* Authors:
|
|
* Adrien Destugues, pulkomandy@pulkomandy.tk
|
|
* John Scipione, jscipione@gmail.com
|
|
*/
|
|
#ifndef _B_MESSAGE_FORMAT_H_
|
|
#define _B_MESSAGE_FORMAT_H_
|
|
|
|
|
|
#include <Format.h>
|
|
|
|
|
|
namespace icu {
|
|
class MessageFormat;
|
|
class UnicodeString;
|
|
}
|
|
|
|
|
|
class BMessageFormat: public BFormat {
|
|
public:
|
|
BMessageFormat(const BLanguage& language,
|
|
const BString pattern);
|
|
BMessageFormat(const BString pattern);
|
|
~BMessageFormat();
|
|
|
|
status_t InitCheck();
|
|
|
|
status_t Format(BString& buffer, const int64 arg) const;
|
|
|
|
private:
|
|
status_t _Initialize(const icu::UnicodeString&);
|
|
|
|
private:
|
|
icu::MessageFormat* fFormatter;
|
|
};
|
|
|
|
|
|
#endif // _B_MESSAGE_FORMAT_H_
|