1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +00:00

Bring that Whole New World to the Old Continent too

Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6.
This commit is contained in:
Rémi Verschelde
2017-03-19 00:36:26 +01:00
parent 1d418afe86
commit f8db8a3faa
1308 changed files with 147754 additions and 174357 deletions

View File

@@ -27,56 +27,58 @@
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#include "string_db.h"
#include "print_string.h"
#include "os/os.h"
#include "print_string.h"
StaticCString StaticCString::create(const char *p_ptr) {
StaticCString scs; scs.ptr=p_ptr; return scs;
StaticCString scs;
scs.ptr = p_ptr;
return scs;
}
StringName::_Data *StringName::_table[STRING_TABLE_LEN];
StringName _scs_create(const char *p_chr) {
return (p_chr[0]?StringName(StaticCString::create(p_chr)):StringName());
return (p_chr[0] ? StringName(StaticCString::create(p_chr)) : StringName());
}
bool StringName::configured=false;
bool StringName::configured = false;
void StringName::setup() {
ERR_FAIL_COND(configured);
for(int i=0;i<STRING_TABLE_LEN;i++) {
for (int i = 0; i < STRING_TABLE_LEN; i++) {
_table[i]=NULL;
_table[i] = NULL;
}
configured=true;
configured = true;
}
void StringName::cleanup() {
_global_lock();
int lost_strings=0;
for(int i=0;i<STRING_TABLE_LEN;i++) {
int lost_strings = 0;
for (int i = 0; i < STRING_TABLE_LEN; i++) {
while(_table[i]) {
while (_table[i]) {
_Data*d=_table[i];
_Data *d = _table[i];
lost_strings++;
if (OS::get_singleton()->is_stdout_verbose()) {
if (d->cname) {
print_line("Orphan StringName: "+String(d->cname));
print_line("Orphan StringName: " + String(d->cname));
} else {
print_line("Orphan StringName: "+String(d->name));
print_line("Orphan StringName: " + String(d->name));
}
}
_table[i]=_table[i]->next;
_table[i] = _table[i]->next;
memdelete(d);
}
}
if (OS::get_singleton()->is_stdout_verbose() && lost_strings) {
print_line("StringName: "+itos(lost_strings)+" unclaimed string names at exit.");
print_line("StringName: " + itos(lost_strings) + " unclaimed string names at exit.");
}
_global_unlock();
}
@@ -90,65 +92,59 @@ void StringName::unref() {
_global_lock();
if (_data->prev) {
_data->prev->next=_data->next;
_data->prev->next = _data->next;
} else {
if (_table[_data->idx]!=_data) {
if (_table[_data->idx] != _data) {
ERR_PRINT("BUG!");
}
_table[_data->idx]=_data->next;
_table[_data->idx] = _data->next;
}
if (_data->next) {
_data->next->prev=_data->prev;
_data->next->prev = _data->prev;
}
memdelete(_data);
_global_unlock();
}
_data=NULL;
_data = NULL;
}
bool StringName::operator==(const String& p_name) const {
bool StringName::operator==(const String &p_name) const {
if (!_data) {
return (p_name.length()==0);
return (p_name.length() == 0);
}
return (_data->get_name()==p_name);
return (_data->get_name() == p_name);
}
bool StringName::operator==(const char* p_name) const {
bool StringName::operator==(const char *p_name) const {
if (!_data) {
return (p_name[0]==0);
return (p_name[0] == 0);
}
return (_data->get_name()==p_name);
return (_data->get_name() == p_name);
}
bool StringName::operator!=(const String& p_name) const {
bool StringName::operator!=(const String &p_name) const {
return !(operator==(p_name));
}
bool StringName::operator!=(const StringName& p_name) const {
bool StringName::operator!=(const StringName &p_name) const {
// the real magic of all this mess happens here.
// this is why path comparisons are very fast
return _data!=p_name._data;
return _data != p_name._data;
}
void StringName::operator=(const StringName &p_name) {
void StringName::operator=(const StringName& p_name) {
if (this==&p_name)
if (this == &p_name)
return;
unref();
@@ -167,10 +163,10 @@ StringName::operator String() const {
return "";
}
*/
StringName::StringName(const StringName& p_name) {
StringName::StringName(const StringName &p_name) {
ERR_FAIL_COND(!configured);
_data=NULL;
_data = NULL;
if (p_name._data && p_name._data->refcount.ref()) {
_data = p_name._data;
@@ -179,112 +175,103 @@ StringName::StringName(const StringName& p_name) {
StringName::StringName(const char *p_name) {
_data=NULL;
_data = NULL;
ERR_FAIL_COND(!configured);
ERR_FAIL_COND( !p_name || !p_name[0]);
ERR_FAIL_COND(!p_name || !p_name[0]);
_global_lock();
uint32_t hash = String::hash(p_name);
uint32_t idx=hash&STRING_TABLE_MASK;
uint32_t idx = hash & STRING_TABLE_MASK;
_data=_table[idx];
_data = _table[idx];
while(_data) {
while (_data) {
// compare hash first
if (_data->hash==hash && _data->get_name()==p_name)
if (_data->hash == hash && _data->get_name() == p_name)
break;
_data=_data->next;
_data = _data->next;
}
if (_data) {
if (_data->refcount.ref()) {
// exists
_global_unlock();
return;
} else {
}
}
_data = memnew( _Data );
_data->name=p_name;
_data = memnew(_Data);
_data->name = p_name;
_data->refcount.init();
_data->hash=hash;
_data->idx=idx;
_data->cname=NULL;
_data->next=_table[idx];
_data->prev=NULL;
_data->hash = hash;
_data->idx = idx;
_data->cname = NULL;
_data->next = _table[idx];
_data->prev = NULL;
if (_table[idx])
_table[idx]->prev=_data;
_table[idx]=_data;
_table[idx]->prev = _data;
_table[idx] = _data;
_global_unlock();
}
StringName::StringName(const StaticCString& p_static_string) {
StringName::StringName(const StaticCString &p_static_string) {
_data=NULL;
_data = NULL;
ERR_FAIL_COND(!configured);
ERR_FAIL_COND( !p_static_string.ptr || !p_static_string.ptr[0]);
ERR_FAIL_COND(!p_static_string.ptr || !p_static_string.ptr[0]);
_global_lock();
uint32_t hash = String::hash(p_static_string.ptr);
uint32_t idx=hash&STRING_TABLE_MASK;
uint32_t idx = hash & STRING_TABLE_MASK;
_data=_table[idx];
_data = _table[idx];
while(_data) {
while (_data) {
// compare hash first
if (_data->hash==hash && _data->get_name()==p_static_string.ptr)
if (_data->hash == hash && _data->get_name() == p_static_string.ptr)
break;
_data=_data->next;
_data = _data->next;
}
if (_data) {
if (_data->refcount.ref()) {
// exists
_global_unlock();
return;
} else {
}
}
_data = memnew( _Data );
_data = memnew(_Data);
_data->refcount.init();
_data->hash=hash;
_data->idx=idx;
_data->cname=p_static_string.ptr;
_data->next=_table[idx];
_data->prev=NULL;
_data->hash = hash;
_data->idx = idx;
_data->cname = p_static_string.ptr;
_data->next = _table[idx];
_data->prev = NULL;
if (_table[idx])
_table[idx]->prev=_data;
_table[idx]=_data;
_table[idx]->prev = _data;
_table[idx] = _data;
_global_unlock();
}
StringName::StringName(const String &p_name) {
StringName::StringName(const String& p_name) {
_data=NULL;
_data = NULL;
ERR_FAIL_COND(!configured);
@@ -295,51 +282,46 @@ StringName::StringName(const String& p_name) {
uint32_t hash = p_name.hash();
uint32_t idx=hash&STRING_TABLE_MASK;
uint32_t idx = hash & STRING_TABLE_MASK;
_data=_table[idx];
_data = _table[idx];
while(_data) {
while (_data) {
if (_data->hash==hash && _data->get_name()==p_name)
if (_data->hash == hash && _data->get_name() == p_name)
break;
_data=_data->next;
_data = _data->next;
}
if (_data) {
if (_data->refcount.ref()) {
// exists
_global_unlock();
return;
} else {
}
}
_data = memnew( _Data );
_data->name=p_name;
_data = memnew(_Data);
_data->name = p_name;
_data->refcount.init();
_data->hash=hash;
_data->idx=idx;
_data->cname=NULL;
_data->next=_table[idx];
_data->prev=NULL;
_data->hash = hash;
_data->idx = idx;
_data->cname = NULL;
_data->next = _table[idx];
_data->prev = NULL;
if (_table[idx])
_table[idx]->prev=_data;
_table[idx]=_data;
_table[idx]->prev = _data;
_table[idx] = _data;
_global_unlock();
}
StringName StringName::search(const char *p_name) {
ERR_FAIL_COND_V(!configured,StringName());
ERR_FAIL_COND_V(!configured, StringName());
ERR_FAIL_COND_V( !p_name, StringName() );
ERR_FAIL_COND_V(!p_name, StringName());
if (!p_name[0])
return StringName();
@@ -347,35 +329,32 @@ StringName StringName::search(const char *p_name) {
uint32_t hash = String::hash(p_name);
uint32_t idx=hash&STRING_TABLE_MASK;
uint32_t idx = hash & STRING_TABLE_MASK;
_Data *_data=_table[idx];
_Data *_data = _table[idx];
while(_data) {
while (_data) {
// compare hash first
if (_data->hash==hash && _data->get_name()==p_name)
if (_data->hash == hash && _data->get_name() == p_name)
break;
_data=_data->next;
_data = _data->next;
}
if (_data && _data->refcount.ref()) {
_global_unlock();
return StringName(_data);
}
_global_unlock();
return StringName(); //does not exist
}
StringName StringName::search(const CharType *p_name) {
ERR_FAIL_COND_V(!configured,StringName());
ERR_FAIL_COND_V(!configured, StringName());
ERR_FAIL_COND_V( !p_name, StringName() );
ERR_FAIL_COND_V(!p_name, StringName());
if (!p_name[0])
return StringName();
@@ -383,67 +362,61 @@ StringName StringName::search(const CharType *p_name) {
uint32_t hash = String::hash(p_name);
uint32_t idx=hash&STRING_TABLE_MASK;
uint32_t idx = hash & STRING_TABLE_MASK;
_Data *_data=_table[idx];
_Data *_data = _table[idx];
while(_data) {
while (_data) {
// compare hash first
if (_data->hash==hash && _data->get_name()==p_name)
if (_data->hash == hash && _data->get_name() == p_name)
break;
_data=_data->next;
_data = _data->next;
}
if (_data && _data->refcount.ref()) {
_global_unlock();
return StringName(_data);
}
_global_unlock();
return StringName(); //does not exist
}
StringName StringName::search(const String &p_name) {
ERR_FAIL_COND_V( p_name=="", StringName() );
ERR_FAIL_COND_V(p_name == "", StringName());
_global_lock();
uint32_t hash = p_name.hash();
uint32_t idx=hash&STRING_TABLE_MASK;
uint32_t idx = hash & STRING_TABLE_MASK;
_Data *_data=_table[idx];
_Data *_data = _table[idx];
while(_data) {
while (_data) {
// compare hash first
if (_data->hash==hash && p_name==_data->get_name())
if (_data->hash == hash && p_name == _data->get_name())
break;
_data=_data->next;
_data = _data->next;
}
if (_data && _data->refcount.ref()) {
_global_unlock();
return StringName(_data);
}
_global_unlock();
return StringName(); //does not exist
}
StringName::StringName() {
_data=NULL;
_data = NULL;
}
StringName::~StringName() {
unref();
}