All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] new kfifo API: undef temporary defines
@ 2009-11-26 15:53 Stefani Seibold
  0 siblings, 0 replies; only message in thread
From: Stefani Seibold @ 2009-11-26 15:53 UTC (permalink / raw)
  To: linux-kernel
  Cc: Andrew Morton, Arnd Bergmann, Andi Kleen, Amerigo Wang,
	Joe Perches, Roger Quadros, Greg Kroah-Hartman,
	Mauro Carvalho Chehab

The following patch undef temporary used defines after the last usage.

The patch-set is against kfifo API v.07, which is currently included in
the -mm tree

Signed-off-by: Stefani Seibold <stefani@seibold.net>
---
 kfifo.h |    5 +++++
 1 file changed, 5 insertions(+)

diff -u -N -r -p kfifo7/include/linux/kfifo.h kfifo8/include/linux/kfifo.h
--- kfifo7/include/linux/kfifo.h	2009-11-19 20:55:16.596339811 +0100
+++ kfifo8/include/linux/kfifo.h	2009-11-26 16:46:48.826439335 +0100
@@ -55,6 +55,7 @@ struct kfifo {
  * Macros for declaration and initialization of the kfifo datatype
  */
 
+/* helper macro */
 #define __kfifo_initializer(s, b) \
 	(struct kfifo) { \
 		.size	= s, \
@@ -102,6 +103,8 @@ union { \
 	unsigned char name##kfifo_buffer[size]; \
 	struct kfifo name = __kfifo_initializer(size, name##kfifo_buffer)
 
+#undef __kfifo_initializer
+
 extern void kfifo_init(struct kfifo *fifo, unsigned char *buffer,
 			unsigned int size);
 extern __must_check int kfifo_alloc(struct kfifo *fifo, unsigned int size,
@@ -293,6 +296,7 @@ static inline unsigned int __kfifo_peek_
 		l |= __KFIFO_GET(fifo, 1, 8);
 
 	return l;
+#undef	__KFIFO_GET
 }
 
 /**
@@ -312,6 +316,7 @@ static inline void __kfifo_poke_n(struct
 
 	if (--recsize)
 		__KFIFO_PUT(fifo, 1, n, 8);
+#undef	__KFIFO_PUT
 }
 
 /**



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-11-26 15:54 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-26 15:53 [PATCH] new kfifo API: undef temporary defines Stefani Seibold

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.