Merge "Small clean up for LARGEST_INT_DIGIT_COUNT"
commit
5c66ac453e
|
@ -293,13 +293,6 @@ static inline void prof_out(void) {
|
||||||
#define M_PI_F 3.14159265f
|
#define M_PI_F 3.14159265f
|
||||||
#define MAX_PERCENTILE 100
|
#define MAX_PERCENTILE 100
|
||||||
|
|
||||||
// Number of base-10 digits in the largest integer + 1 to leave room for a zero terminator.
|
|
||||||
// As such, this is the maximum number of characters will be needed to represent an int as a
|
|
||||||
// string, including the terminator; this is used as the size of a string buffer large enough to
|
|
||||||
// hold any value that is intended to fit in an integer, e.g. in the code that reads the header
|
|
||||||
// of the binary dictionary where a {key,value} string pair scheme is used.
|
|
||||||
#define LARGEST_INT_DIGIT_COUNT 11
|
|
||||||
|
|
||||||
#define NOT_A_CODE_POINT (-1)
|
#define NOT_A_CODE_POINT (-1)
|
||||||
#define NOT_A_DISTANCE (-1)
|
#define NOT_A_DISTANCE (-1)
|
||||||
#define NOT_A_COORDINATE (-1)
|
#define NOT_A_COORDINATE (-1)
|
||||||
|
|
|
@ -26,6 +26,13 @@
|
||||||
|
|
||||||
namespace latinime {
|
namespace latinime {
|
||||||
|
|
||||||
|
// Number of base-10 digits in the largest integer + 1 to leave room for a zero terminator.
|
||||||
|
// As such, this is the maximum number of characters will be needed to represent an int as a
|
||||||
|
// string, including the terminator; this is used as the size of a string buffer large enough to
|
||||||
|
// hold any value that is intended to fit in an integer, e.g. in the code that reads the header
|
||||||
|
// of the binary dictionary where a {key,value} string pair scheme is used.
|
||||||
|
const int HeaderReadWriteUtils::LARGEST_INT_DIGIT_COUNT = 11;
|
||||||
|
|
||||||
const int HeaderReadWriteUtils::MAX_ATTRIBUTE_KEY_LENGTH = 256;
|
const int HeaderReadWriteUtils::MAX_ATTRIBUTE_KEY_LENGTH = 256;
|
||||||
const int HeaderReadWriteUtils::MAX_ATTRIBUTE_VALUE_LENGTH = 256;
|
const int HeaderReadWriteUtils::MAX_ATTRIBUTE_VALUE_LENGTH = 256;
|
||||||
|
|
||||||
|
@ -154,8 +161,8 @@ typedef DictionaryHeaderStructurePolicy::AttributeMap AttributeMap;
|
||||||
/* static */ void HeaderReadWriteUtils::setIntAttributeInner(AttributeMap *const headerAttributes,
|
/* static */ void HeaderReadWriteUtils::setIntAttributeInner(AttributeMap *const headerAttributes,
|
||||||
const AttributeMap::key_type *const key, const int value) {
|
const AttributeMap::key_type *const key, const int value) {
|
||||||
AttributeMap::mapped_type valueVector;
|
AttributeMap::mapped_type valueVector;
|
||||||
char charBuf[LARGEST_INT_DIGIT_COUNT + 1];
|
char charBuf[LARGEST_INT_DIGIT_COUNT];
|
||||||
snprintf(charBuf, LARGEST_INT_DIGIT_COUNT + 1, "%d", value);
|
snprintf(charBuf, sizeof(charBuf), "%d", value);
|
||||||
insertCharactersIntoVector(charBuf, &valueVector);
|
insertCharactersIntoVector(charBuf, &valueVector);
|
||||||
(*headerAttributes)[*key] = valueVector;
|
(*headerAttributes)[*key] = valueVector;
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,6 +92,7 @@ class HeaderReadWriteUtils {
|
||||||
private:
|
private:
|
||||||
DISALLOW_IMPLICIT_CONSTRUCTORS(HeaderReadWriteUtils);
|
DISALLOW_IMPLICIT_CONSTRUCTORS(HeaderReadWriteUtils);
|
||||||
|
|
||||||
|
static const int LARGEST_INT_DIGIT_COUNT;
|
||||||
static const int MAX_ATTRIBUTE_KEY_LENGTH;
|
static const int MAX_ATTRIBUTE_KEY_LENGTH;
|
||||||
static const int MAX_ATTRIBUTE_VALUE_LENGTH;
|
static const int MAX_ATTRIBUTE_VALUE_LENGTH;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue