Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.26-rc3 40 lines 1.3 kB view raw
1#ifndef _DCCP_FEAT_H 2#define _DCCP_FEAT_H 3/* 4 * net/dccp/feat.h 5 * 6 * An implementation of the DCCP protocol 7 * Copyright (c) 2005 Andrea Bittau <a.bittau@cs.ucl.ac.uk> 8 * 9 * This program is free software; you can redistribute it and/or modify it 10 * under the terms of the GNU General Public License version 2 as 11 * published by the Free Software Foundation. 12 */ 13 14#include <linux/types.h> 15#include "dccp.h" 16 17#ifdef CONFIG_IP_DCCP_DEBUG 18extern const char *dccp_feat_typename(const u8 type); 19extern const char *dccp_feat_name(const u8 feat); 20 21static inline void dccp_feat_debug(const u8 type, const u8 feat, const u8 val) 22{ 23 dccp_pr_debug("%s(%s (%d), %d)\n", dccp_feat_typename(type), 24 dccp_feat_name(feat), feat, val); 25} 26#else 27#define dccp_feat_debug(type, feat, val) 28#endif /* CONFIG_IP_DCCP_DEBUG */ 29 30extern int dccp_feat_change(struct dccp_minisock *dmsk, u8 type, u8 feature, 31 u8 *val, u8 len, gfp_t gfp); 32extern int dccp_feat_change_recv(struct sock *sk, u8 type, u8 feature, 33 u8 *val, u8 len); 34extern int dccp_feat_confirm_recv(struct sock *sk, u8 type, u8 feature, 35 u8 *val, u8 len); 36extern void dccp_feat_clean(struct dccp_minisock *dmsk); 37extern int dccp_feat_clone(struct sock *oldsk, struct sock *newsk); 38extern int dccp_feat_init(struct dccp_minisock *dmsk); 39 40#endif /* _DCCP_FEAT_H */