fCharsSize
uint32 fCharsSize;
_get_key_map(&keys, &fChars, (ssize_t*)&fCharsSize);
fCharsSize = CHARS_TABLE_MAXSIZE;
fCharsSize = offset;
uint32 charSize = B_HOST_TO_BENDIAN_INT32(fCharsSize);
bytesWritten = file.Write(fChars, fCharsSize);
if (bytesWritten < (ssize_t)fCharsSize)
for (uint32 i = 0; i < fCharsSize; i++) {
fCharsSize);
fChars = new char[fCharsSize];
if (stream.Read(fChars, fCharsSize) != (ssize_t)fCharsSize) {
fCharsSize = (uint32)charsSize;
fCharsSize = kSystemKeyCharsSize;
fChars = new (std::nothrow) char[fCharsSize];
memcpy(fChars, kSystemKeyChars, fCharsSize);
fCharsSize = 0;
return fCharsSize == other.fCharsSize
&& !memcmp(fChars, other.fChars, fCharsSize);
fCharsSize = other.fCharsSize;
fChars = new char[fCharsSize];
memcpy(fChars, other.fChars, fCharsSize);
if (offset >= (int32)fCharsSize)
if (stream.Read(&fCharsSize, sizeof(uint32)) < 1)
fCharsSize = B_BENDIAN_TO_HOST_INT32(fCharsSize);
if (fCharsSize > 16 * 1024) {
fCharsSize = B_HOST_TO_BENDIAN_INT32(fCharsSize);
bytesWritten = file.Write(&fCharsSize, sizeof(uint32));
fCharsSize = B_BENDIAN_TO_HOST_INT32(fCharsSize);
bytesWritten = file.Write(fChars, fCharsSize);
if (bytesWritten < (ssize_t)fCharsSize)
if (offset < 0 || offset >= (int32)fCharsSize)
if (offset < 0 || offset >= (int32)fCharsSize)
fChars = new(std::nothrow) char[other.fCharsSize];
memcpy(fChars, other.fChars, other.fCharsSize);
fCharsSize = other.fCharsSize;
fCharsSize = 0;
fCharsSize += diff;
char* chars = new(std::nothrow) char[fCharsSize];
fCharsSize - 2 - offset - diff);
fCharsSize - offset - 2 - diff);
status = reply->AddData("key_buffer", B_ANY_TYPE, fChars, fCharsSize);
if (file.Read(&fCharsSize, sizeof(uint32)) < (ssize_t)sizeof(uint32))
fCharsSize = B_BENDIAN_TO_HOST_INT32(fCharsSize);
if (fCharsSize <= 0)
fChars = new (nothrow) char[fCharsSize];
if (file.Read(fChars, fCharsSize) != (signed)fCharsSize)
fCharsSize = kSystemKeyCharsSize;
fChars = new (nothrow) char[fCharsSize];
memcpy(fChars, kSystemKeyChars, fCharsSize);
uint32 size = B_HOST_TO_BENDIAN_INT32(fCharsSize);
if ((err = file.Write(fChars, fCharsSize)) < (ssize_t)fCharsSize)
uint32 fCharsSize; // current keymap char count