From ae78dbbff81196f1d7bc8fabf84d05e6b9f3ca03 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Tue, 28 Apr 2026 15:42:50 +0900 Subject: updates --- fedora/.local/bin/htop-vim/Object.h | 59 ------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 fedora/.local/bin/htop-vim/Object.h (limited to 'fedora/.local/bin/htop-vim/Object.h') diff --git a/fedora/.local/bin/htop-vim/Object.h b/fedora/.local/bin/htop-vim/Object.h deleted file mode 100644 index d5b3bb3..0000000 --- a/fedora/.local/bin/htop-vim/Object.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef HEADER_Object -#define HEADER_Object -/* -htop - Object.h -(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 -#include - -#include "RichString.h" -#include "XUtils.h" // IWYU pragma: keep - - -struct Object_; -typedef struct Object_ Object; - -typedef void(*Object_Display)(const Object*, RichString*); -typedef int(*Object_Compare)(const void*, const void*); -typedef void(*Object_Delete)(Object*); - -#define Object_getClass(obj_) ((const Object*)(obj_))->klass -#define Object_setClass(obj_, class_) (((Object*)(obj_))->klass = (const ObjectClass*) (class_)) - -#define Object_delete(obj_) (assert(Object_getClass(obj_)->delete), Object_getClass(obj_)->delete((Object*)(obj_))) -#define Object_displayFn(obj_) Object_getClass(obj_)->display -#define Object_display(obj_, str_) (assert(Object_getClass(obj_)->display), Object_getClass(obj_)->display((const Object*)(obj_), str_)) -#define Object_compare(obj_, other_) (assert(Object_getClass(obj_)->compare), Object_getClass(obj_)->compare((const void*)(obj_), other_)) - -#define Class(class_) ((const ObjectClass*)(&(class_ ## _class))) - -#define AllocThis(class_) (class_*) xMalloc(sizeof(class_)); Object_setClass(this, Class(class_)) - -typedef struct ObjectClass_ { - const void* const extends; - const Object_Display display; - const Object_Delete delete; - const Object_Compare compare; -} ObjectClass; - -struct Object_ { - const ObjectClass* klass; -}; - -typedef union { - int i; - void* v; -} Arg; - -extern const ObjectClass Object_class; - -bool Object_isA(const Object* o, const ObjectClass* klass); - -#endif -- cgit v1.2.3