X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=include%2Flinux%2Fkref.h;h=ea5948785ebfb603f85fa3dfbcbfbbacf8283905;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=82284b7e730be5f24089c96f3be9372340a86ffc;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/include/linux/kref.h b/include/linux/kref.h index 82284b7e7..ea5948785 100644 --- a/include/linux/kref.h +++ b/include/linux/kref.h @@ -12,21 +12,21 @@ * */ -#if defined(__KERNEL__) && !defined(_KREF_H_) +#ifndef _KREF_H_ #define _KREF_H_ +#ifdef __KERNEL__ + #include #include - struct kref { atomic_t refcount; - void (*release)(struct kref *kref); }; -void kref_init(struct kref *kref, void (*release)(struct kref *)); -struct kref *kref_get(struct kref *kref); -void kref_put(struct kref *kref); - +void kref_init(struct kref *kref); +void kref_get(struct kref *kref); +void kref_put(struct kref *kref, void (*release) (struct kref *kref)); +#endif /* __KERNEL__ */ #endif /* _KREF_H_ */