From 3173e698dad1ba37db8670c7b6f45636e37afa4b Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Sat, 11 Apr 2009 14:05:30 +0200 Subject: [PATCH] refcount: remove Signed-off-by: Julien Danjou --- common/refcount.h | 38 -------------------------------------- structs.h | 1 - 2 files changed, 39 deletions(-) delete mode 100644 common/refcount.h diff --git a/common/refcount.h b/common/refcount.h deleted file mode 100644 index 376e8258..00000000 --- a/common/refcount.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * refcount.h - useful reference counter handling header - * - * Copyright © 2008 Julien Danjou - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * - */ -#ifndef AWESOME_COMMON_REFCOUNT_H -#define AWESOME_COMMON_REFCOUNT_H - -#define DO_RCNT(type, prefix, dtor) \ - static inline void prefix##_unref(type **item) \ - { \ - if(*item && --(*item)->refcount <= 0) \ - dtor(item); \ - } \ - \ - static inline type *prefix##_ref(type **item) \ - { \ - (*item)->refcount++; \ - return *item; \ - } - -#endif -// vim: filetype=c:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=80 diff --git a/structs.h b/structs.h index d4f9df4d..099bfc89 100644 --- a/structs.h +++ b/structs.h @@ -31,7 +31,6 @@ #include "key.h" #include "common/xutil.h" #include "common/xembed.h" -#include "common/refcount.h" #include "common/tokenize.h" /** Windows type */