mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 11:08:20 +00:00
Reformat Zeek in Spicy style
This largely copies over Spicy's `.clang-format` configuration file. The one place where we deviate is header include order since Zeek depends on headers being included in a certain order.
This commit is contained in:
parent
7b8e7ed72c
commit
f5a76c1aed
786 changed files with 131714 additions and 153609 deletions
112
src/Notifier.cc
112
src/Notifier.cc
|
@ -8,84 +8,68 @@
|
|||
|
||||
zeek::notifier::detail::Registry zeek::notifier::detail::registry;
|
||||
|
||||
namespace zeek::notifier::detail
|
||||
{
|
||||
namespace zeek::notifier::detail {
|
||||
|
||||
Receiver::Receiver()
|
||||
{
|
||||
DBG_LOG(DBG_NOTIFIERS, "creating receiver %p", this);
|
||||
}
|
||||
Receiver::Receiver() { DBG_LOG(DBG_NOTIFIERS, "creating receiver %p", this); }
|
||||
|
||||
Receiver::~Receiver()
|
||||
{
|
||||
DBG_LOG(DBG_NOTIFIERS, "deleting receiver %p", this);
|
||||
}
|
||||
Receiver::~Receiver() { DBG_LOG(DBG_NOTIFIERS, "deleting receiver %p", this); }
|
||||
|
||||
Registry::~Registry()
|
||||
{
|
||||
while ( registrations.begin() != registrations.end() )
|
||||
Unregister(registrations.begin()->first);
|
||||
}
|
||||
Registry::~Registry() {
|
||||
while ( registrations.begin() != registrations.end() )
|
||||
Unregister(registrations.begin()->first);
|
||||
}
|
||||
|
||||
void Registry::Register(Modifiable* m, Receiver* r)
|
||||
{
|
||||
DBG_LOG(DBG_NOTIFIERS, "registering object %p for receiver %p", m, r);
|
||||
void Registry::Register(Modifiable* m, Receiver* r) {
|
||||
DBG_LOG(DBG_NOTIFIERS, "registering object %p for receiver %p", m, r);
|
||||
|
||||
registrations.insert({m, r});
|
||||
++m->num_receivers;
|
||||
}
|
||||
registrations.insert({m, r});
|
||||
++m->num_receivers;
|
||||
}
|
||||
|
||||
void Registry::Unregister(Modifiable* m, Receiver* r)
|
||||
{
|
||||
DBG_LOG(DBG_NOTIFIERS, "unregistering object %p from receiver %p", m, r);
|
||||
void Registry::Unregister(Modifiable* m, Receiver* r) {
|
||||
DBG_LOG(DBG_NOTIFIERS, "unregistering object %p from receiver %p", m, r);
|
||||
|
||||
auto x = registrations.equal_range(m);
|
||||
for ( auto i = x.first; i != x.second; i++ )
|
||||
{
|
||||
if ( i->second == r )
|
||||
{
|
||||
--i->first->num_receivers;
|
||||
registrations.erase(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
auto x = registrations.equal_range(m);
|
||||
for ( auto i = x.first; i != x.second; i++ ) {
|
||||
if ( i->second == r ) {
|
||||
--i->first->num_receivers;
|
||||
registrations.erase(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Registry::Unregister(Modifiable* m)
|
||||
{
|
||||
DBG_LOG(DBG_NOTIFIERS, "unregistering object %p from all notifiers", m);
|
||||
void Registry::Unregister(Modifiable* m) {
|
||||
DBG_LOG(DBG_NOTIFIERS, "unregistering object %p from all notifiers", m);
|
||||
|
||||
auto x = registrations.equal_range(m);
|
||||
for ( auto i = x.first; i != x.second; i++ )
|
||||
--i->first->num_receivers;
|
||||
auto x = registrations.equal_range(m);
|
||||
for ( auto i = x.first; i != x.second; i++ )
|
||||
--i->first->num_receivers;
|
||||
|
||||
registrations.erase(x.first, x.second);
|
||||
}
|
||||
registrations.erase(x.first, x.second);
|
||||
}
|
||||
|
||||
void Registry::Modified(Modifiable* m)
|
||||
{
|
||||
DBG_LOG(DBG_NOTIFIERS, "object %p has been modified", m);
|
||||
void Registry::Modified(Modifiable* m) {
|
||||
DBG_LOG(DBG_NOTIFIERS, "object %p has been modified", m);
|
||||
|
||||
auto x = registrations.equal_range(m);
|
||||
for ( auto i = x.first; i != x.second; i++ )
|
||||
i->second->Modified(m);
|
||||
}
|
||||
auto x = registrations.equal_range(m);
|
||||
for ( auto i = x.first; i != x.second; i++ )
|
||||
i->second->Modified(m);
|
||||
}
|
||||
|
||||
void Registry::Terminate()
|
||||
{
|
||||
std::set<Receiver*> receivers;
|
||||
void Registry::Terminate() {
|
||||
std::set<Receiver*> receivers;
|
||||
|
||||
for ( auto& r : registrations )
|
||||
receivers.emplace(r.second);
|
||||
for ( auto& r : registrations )
|
||||
receivers.emplace(r.second);
|
||||
|
||||
for ( auto& r : receivers )
|
||||
r->Terminate();
|
||||
}
|
||||
for ( auto& r : receivers )
|
||||
r->Terminate();
|
||||
}
|
||||
|
||||
Modifiable::~Modifiable()
|
||||
{
|
||||
if ( num_receivers )
|
||||
registry.Unregister(this);
|
||||
}
|
||||
Modifiable::~Modifiable() {
|
||||
if ( num_receivers )
|
||||
registry.Unregister(this);
|
||||
}
|
||||
|
||||
} // namespace zeek::notifier::detail
|
||||
} // namespace zeek::notifier::detail
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue