Skip to content

Commit

Permalink
Style fixes to BPeropertyInfo class
Browse files Browse the repository at this point in the history
  • Loading branch information
jscipione committed Apr 27, 2016
1 parent 4c25397 commit 22097d7
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 33 deletions.
2 changes: 1 addition & 1 deletion headers/os/app/PropertyInfo.h
@@ -1,5 +1,5 @@
/*
* Copyright 2009-2010, Haiku Inc. All rights reserved.
* Copyright 2009-2010 Haiku Inc. All rights reserved.
* Distributed under the terms of the MIT license.
*/
#ifndef _PROPERTY_INFO_H
Expand Down
92 changes: 60 additions & 32 deletions src/kits/app/PropertyInfo.cpp
@@ -1,5 +1,5 @@
/*
* Copyright 2001-2005, Haiku.
* Copyright 2001-2005 Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
Expand Down Expand Up @@ -113,8 +113,10 @@ BPropertyInfo::FlattenedSize() const
size += sizeof(int32);
size += sizeof(int32);

for (int32 i = 0; i < 3 && fPropInfo[pi].ctypes[i].pairs[0].name != 0; i++) {
for (int32 j = 0; j < 5 && fPropInfo[pi].ctypes[i].pairs[j].name != 0; j++) {
for (int32 i = 0; i < 3
&& fPropInfo[pi].ctypes[i].pairs[0].name != 0; i++) {
for (int32 j = 0; j < 5
&& fPropInfo[pi].ctypes[i].pairs[j].name != 0; j++) {
size += strlen(fPropInfo[pi].ctypes[i].pairs[j].name) + 1;
size += sizeof(int32);
}
Expand Down Expand Up @@ -171,22 +173,26 @@ BPropertyInfo::Flatten(void* buffer, ssize_t numBytes) const
for (int32 pi = 0; fPropInfo[pi].name != NULL; pi++) {
flatData.Write(fPropInfo[pi].name, strlen(fPropInfo[pi].name) + 1);
if (fPropInfo[pi].usage != NULL) {
flatData.Write(fPropInfo[pi].usage, strlen(fPropInfo[pi].usage) + 1);
flatData.Write(fPropInfo[pi].usage, strlen(fPropInfo[pi].usage)
+ 1);
} else {
tmpChar = 0;
flatData.Write(&tmpChar, sizeof(tmpChar));
}

flatData.Write(&fPropInfo[pi].extra_data, sizeof(fPropInfo[pi].extra_data));
flatData.Write(&fPropInfo[pi].extra_data,
sizeof(fPropInfo[pi].extra_data));

for (int32 i = 0; i < 10 && fPropInfo[pi].commands[i] != 0; i++) {
flatData.Write(&fPropInfo[pi].commands[i], sizeof(fPropInfo[pi].commands[i]));
flatData.Write(&fPropInfo[pi].commands[i],
sizeof(fPropInfo[pi].commands[i]));
}
tmpInt = 0;
flatData.Write(&tmpInt, sizeof(tmpInt));

for (int32 i = 0; i < 10 && fPropInfo[pi].specifiers[i] != 0; i++) {
flatData.Write(&fPropInfo[pi].specifiers[i], sizeof(fPropInfo[pi].specifiers[i]));
flatData.Write(&fPropInfo[pi].specifiers[i],
sizeof(fPropInfo[pi].specifiers[i]));
}
tmpInt = 0;
flatData.Write(&tmpInt, sizeof(tmpInt));
Expand All @@ -195,13 +201,16 @@ BPropertyInfo::Flatten(void* buffer, ssize_t numBytes) const
// Type chunks
for (int32 pi = 0; fPropInfo[pi].name != NULL; pi++) {
for (int32 i = 0; i < 10 && fPropInfo[pi].types[i] != 0; i++) {
flatData.Write(&fPropInfo[pi].types[i], sizeof(fPropInfo[pi].types[i]));
flatData.Write(&fPropInfo[pi].types[i],
sizeof(fPropInfo[pi].types[i]));
}
tmpInt = 0;
flatData.Write(&tmpInt, sizeof(tmpInt));

for (int32 i = 0; i < 3 && fPropInfo[pi].ctypes[i].pairs[0].name != 0; i++) {
for (int32 j = 0; j < 5 && fPropInfo[pi].ctypes[i].pairs[j].name != 0; j++) {
for (int32 i = 0; i < 3
&& fPropInfo[pi].ctypes[i].pairs[0].name != 0; i++) {
for (int32 j = 0; j < 5
&& fPropInfo[pi].ctypes[i].pairs[j].name != 0; j++) {
flatData.Write(fPropInfo[pi].ctypes[i].pairs[j].name,
strlen(fPropInfo[pi].ctypes[i].pairs[j].name) + 1);
flatData.Write(&fPropInfo[pi].ctypes[i].pairs[j].type,
Expand All @@ -221,14 +230,17 @@ BPropertyInfo::Flatten(void* buffer, ssize_t numBytes) const
for (int32 vi = 0; fValueInfo[vi].name != NULL; vi++) {
flatData.Write(&fValueInfo[vi].kind, sizeof(fValueInfo[vi].kind));
flatData.Write(&fValueInfo[vi].value, sizeof(fValueInfo[vi].value));
flatData.Write(fValueInfo[vi].name, strlen(fValueInfo[vi].name) + 1);
flatData.Write(fValueInfo[vi].name, strlen(fValueInfo[vi].name)
+ 1);
if (fValueInfo[vi].usage) {
flatData.Write(fValueInfo[vi].usage, strlen(fValueInfo[vi].usage) + 1);
flatData.Write(fValueInfo[vi].usage,
strlen(fValueInfo[vi].usage) + 1);
} else {
tmpChar = 0;
flatData.Write(&tmpChar, sizeof(tmpChar));
}
flatData.Write(&fValueInfo[vi].extra_data, sizeof(fValueInfo[vi].extra_data));
flatData.Write(&fValueInfo[vi].extra_data,
sizeof(fValueInfo[vi].extra_data));
}
}

Expand Down Expand Up @@ -272,20 +284,25 @@ BPropertyInfo::Unflatten(type_code code, const void* buffer,
}

if (flags & 1) {
fPropInfo = static_cast<property_info *>(malloc(sizeof(property_info) * (fPropCount + 1)));
fPropInfo = static_cast<property_info *>(malloc(sizeof(property_info)
* (fPropCount + 1)));
memset(fPropInfo, 0, (fPropCount + 1) * sizeof(property_info));

// Main chunks
for (int32 pi = 0; pi < fPropCount; pi++) {
fPropInfo[pi].name = strdup(static_cast<const char*>(buffer) + flatData.Position());
fPropInfo[pi].name = strdup(static_cast<const char*>(buffer)
+ flatData.Position());
flatData.Seek(strlen(fPropInfo[pi].name) + 1, SEEK_CUR);

fPropInfo[pi].usage = strdup(static_cast<const char *>(buffer) + flatData.Position());
fPropInfo[pi].usage = strdup(static_cast<const char *>(buffer)
+ flatData.Position());
flatData.Seek(strlen(fPropInfo[pi].usage) + 1, SEEK_CUR);

flatData.Read(&fPropInfo[pi].extra_data, sizeof(fPropInfo[pi].extra_data));
flatData.Read(&fPropInfo[pi].extra_data,
sizeof(fPropInfo[pi].extra_data));
if (swapRequired) {
fPropInfo[pi].extra_data = B_SWAP_INT32(fPropInfo[pi].extra_data);
fPropInfo[pi].extra_data
= B_SWAP_INT32(fPropInfo[pi].extra_data);
}

flatData.Read(&tmpInt, sizeof(tmpInt));
Expand Down Expand Up @@ -323,8 +340,10 @@ BPropertyInfo::Unflatten(type_code code, const void* buffer,
for (int32 j = 0; tmpInt != 0; j++) {
flatData.Seek(-sizeof(tmpInt), SEEK_CUR);
fPropInfo[pi].ctypes[i].pairs[j].name =
strdup(static_cast<const char *>(buffer) + flatData.Position());
flatData.Seek(strlen(fPropInfo[pi].ctypes[i].pairs[j].name) + 1, SEEK_CUR);
strdup(static_cast<const char *>(buffer)
+ flatData.Position());
flatData.Seek(strlen(fPropInfo[pi].ctypes[i].pairs[j].name)
+ 1, SEEK_CUR);

flatData.Read(&fPropInfo[pi].ctypes[i].pairs[j].type,
sizeof(fPropInfo[pi].ctypes[i].pairs[j].type));
Expand All @@ -345,24 +364,30 @@ BPropertyInfo::Unflatten(type_code code, const void* buffer,
fValueCount = B_SWAP_INT16(fValueCount);
}

fValueInfo = static_cast<value_info *>(malloc(sizeof(value_info) * (fValueCount + 1)));
fValueInfo = static_cast<value_info *>(malloc(sizeof(value_info)
* (fValueCount + 1)));
memset(fValueInfo, 0, (fValueCount + 1) * sizeof(value_info));

for (int32 vi = 0; vi < fValueCount; vi++) {
flatData.Read(&fValueInfo[vi].kind, sizeof(fValueInfo[vi].kind));
flatData.Read(&fValueInfo[vi].value, sizeof(fValueInfo[vi].value));

fValueInfo[vi].name = strdup(static_cast<const char *>(buffer) + flatData.Position());
fValueInfo[vi].name = strdup(static_cast<const char *>(buffer)
+ flatData.Position());
flatData.Seek(strlen(fValueInfo[vi].name) + 1, SEEK_CUR);

fValueInfo[vi].usage = strdup(static_cast<const char *>(buffer) + flatData.Position());
fValueInfo[vi].usage = strdup(static_cast<const char *>(buffer)
+ flatData.Position());
flatData.Seek(strlen(fValueInfo[vi].usage) + 1, SEEK_CUR);

flatData.Read(&fValueInfo[vi].extra_data, sizeof(fValueInfo[vi].extra_data));
flatData.Read(&fValueInfo[vi].extra_data,
sizeof(fValueInfo[vi].extra_data));
if (swapRequired) {
fValueInfo[vi].kind = static_cast<value_kind>(B_SWAP_INT32(fValueInfo[vi].kind));
fValueInfo[vi].kind = static_cast<value_kind>(
B_SWAP_INT32(fValueInfo[vi].kind));
fValueInfo[vi].value = B_SWAP_INT32(fValueInfo[vi].value);
fValueInfo[vi].extra_data = B_SWAP_INT32(fValueInfo[vi].extra_data);
fValueInfo[vi].extra_data
= B_SWAP_INT32(fValueInfo[vi].extra_data);
}
}
}
Expand Down Expand Up @@ -402,8 +427,10 @@ BPropertyInfo::CountValues() const
void
BPropertyInfo::PrintToStream() const
{
printf(" property commands types specifiers\n");
printf("--------------------------------------------------------------------------------\n");
printf(" property commands types "
" specifiers\n");
printf("-------------------------------------------------------------------"
"-------------\n");

for (int32 pi = 0; fPropInfo[pi].name != 0; pi++) {
// property
Expand All @@ -421,7 +448,8 @@ BPropertyInfo::PrintToStream() const
uint32 type = fPropInfo[pi].types[i];

printf("%c%c%c%c", int(type & 0xFF000000) >> 24,
int(type & 0xFF0000) >> 16, int(type & 0xFF00) >> 8, (int)type & 0xFF);
int(type & 0xFF0000) >> 16, int(type & 0xFF00) >> 8,
(int)type & 0xFF);
}
// specifiers
for (int32 i = 0; i < 10 && fPropInfo[pi].specifiers[i] != 0; i++) {
Expand All @@ -434,7 +462,8 @@ BPropertyInfo::PrintToStream() const


bool
BPropertyInfo::FindCommand(uint32 what, int32 index, property_info *propertyInfo)
BPropertyInfo::FindCommand(uint32 what, int32 index,
property_info* propertyInfo)
{
bool result = false;

Expand All @@ -454,7 +483,7 @@ BPropertyInfo::FindCommand(uint32 what, int32 index, property_info *propertyInfo


bool
BPropertyInfo::FindSpecifier(uint32 form, property_info *propertyInfo)
BPropertyInfo::FindSpecifier(uint32 form, property_info* propertyInfo)
{
bool result = false;

Expand Down Expand Up @@ -533,4 +562,3 @@ BPropertyInfo::FreeMem()

fInHeap = false;
}

0 comments on commit 22097d7

Please sign in to comment.