X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fkref.h;h=ea5948785ebfb603f85fa3dfbcbfbbacf8283905;hb=53bc2c949a154cbc34807a97795c90e8894aac0b;hp=82284b7e730be5f24089c96f3be9372340a86ffc;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;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_ */