blob: ae4d33f225253fff0d8bb84d230b0c737a968547 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/*
htop - Object.c
(C) 2004-2012 Hisham H. Muhammad
(C) 2020 Red Hat, Inc. All Rights Reserved.
Released under the GNU GPLv2+, see the COPYING file
in the source distribution for its full text.
*/
#include "config.h" // IWYU pragma: keep
#include "Object.h"
#include <stddef.h>
const ObjectClass Object_class = {
.extends = NULL
};
bool Object_isA(const Object* o, const ObjectClass* klass) {
if (!o)
return false;
for (const ObjectClass* type = o->klass; type; type = type->extends) {
if (type == klass) {
return true;
}
}
return false;
}
|