release/src-rt-6.x/linux/linux-2.6/include/linux/skbuff.h
/**
 *	skb_peek
 *	@list_: list to peek at
 *
 *	Peek an &sk_buff. Unlike most other operations you _MUST_
 *	be careful with this one. A peek leaves the buffer on the
 *	list and someone else may run off with it. You must hold
 *	the appropriate locks or have a private queue to do this.
 *
 *	Returns %NULL for an empty list or a pointer to the head element.
 *	The reference count is not incremented and the reference is therefore
 *	volatile. Use with caution.
 */
skb_peek
@list_: list to peek at



Returns %NULL for an empty list or a pointer to the head element.
The reference count is not incremented and the reference is therefore
volatile. Use with caution.
skb_peek @list_ : list to peek at Returns %NULL for an empty list or a pointer to the head element . The reference count is not incremented and the reference is therefore volatile . Use with caution .
static inline struct sk_buff *skb_peek(struct sk_buff_head *list_)
{
	struct sk_buff *list = ((struct sk_buff *)list_)->next;
	if (list == (struct sk_buff *)list_)
		list = NULL;
	return list;
}
static inline struct sk_buff * skb_peek ( struct sk_buff_head * list_ ) { struct sk_buff * list = ( ( struct sk_buff * ) list_ ) -> next ; if ( list == ( struct sk_buff * ) list_ ) list = NULL ; return list ; }
skb_peek
      @list_: list to peek at
skb_peek @list_ : list to peek at