summaryrefslogtreecommitdiffstats
path: root/src/extra/pktbuff.c
diff options
context:
space:
mode:
authorDuncan Roe <duncan_roe@optusnet.com.au>2019-10-08 11:49:45 +1100
committerPablo Neira Ayuso <pablo@netfilter.org>2019-10-08 12:19:10 +0200
commit24ba8cd8e4cebb0faeddff68498b5fdad7f1dd6b (patch)
treee3551c29b5ad1e24a85ebca386ae9d88888765a0 /src/extra/pktbuff.c
parentae497107eb8b44e2ad8429a0ffa971ded1fe801c (diff)
src: Enable clang build
Modify the definition and use of EXPORT_SYMBOL as was done for libmnl in commit 444d6dc9. Additionally, avoid generating long (>80ch) lines when inserting EXPORT_SYMBOL. Finally, re-align multi-line parameter blocks with opening parenthesis. [ I have mangled the original patch to not split the function definition and its return value. --pablo ] Signed-off-by: Duncan Roe <duncan_roe@optusnet.com.au> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/extra/pktbuff.c')
-rw-r--r--src/extra/pktbuff.c41
1 files changed, 20 insertions, 21 deletions
diff --git a/src/extra/pktbuff.c b/src/extra/pktbuff.c
index 25b173b..8cb7fe9 100644
--- a/src/extra/pktbuff.c
+++ b/src/extra/pktbuff.c
@@ -40,8 +40,8 @@
*
* \return a pointer to a new queue handle or NULL on failure.
*/
-struct pkt_buff *
-pktb_alloc(int family, void *data, size_t len, size_t extra)
+EXPORT_SYMBOL
+struct pkt_buff *pktb_alloc(int family, void *data, size_t len, size_t extra)
{
struct pkt_buff *pktb;
void *pkt_data;
@@ -84,120 +84,119 @@ pktb_alloc(int family, void *data, size_t len, size_t extra)
}
return pktb;
}
-EXPORT_SYMBOL(pktb_alloc);
/**
* pktb_data - return pointer to the beginning of the packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
uint8_t *pktb_data(struct pkt_buff *pktb)
{
return pktb->data;
}
-EXPORT_SYMBOL(pktb_data);
/**
* pktb_len - return length of the packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
uint32_t pktb_len(struct pkt_buff *pktb)
{
return pktb->len;
}
-EXPORT_SYMBOL(pktb_len);
/**
* pktb_free - release packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
void pktb_free(struct pkt_buff *pktb)
{
free(pktb);
}
-EXPORT_SYMBOL(pktb_free);
/**
* pktb_push - update pointer to the beginning of the packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
void pktb_push(struct pkt_buff *pktb, unsigned int len)
{
pktb->data -= len;
pktb->len += len;
}
-EXPORT_SYMBOL(pktb_push);
/**
* pktb_pull - update pointer to the beginning of the packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
void pktb_pull(struct pkt_buff *pktb, unsigned int len)
{
pktb->data += len;
pktb->len -= len;
}
-EXPORT_SYMBOL(pktb_pull);
/**
* pktb_put - add extra bytes to the tail of the packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
void pktb_put(struct pkt_buff *pktb, unsigned int len)
{
pktb->tail += len;
pktb->len += len;
}
-EXPORT_SYMBOL(pktb_put);
/**
* pktb_trim - set new length for this packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
void pktb_trim(struct pkt_buff *pktb, unsigned int len)
{
pktb->len = len;
}
-EXPORT_SYMBOL(pktb_trim);
/**
* pktb_tailroom - get room in bytes in the tail of the packet buffer
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
unsigned int pktb_tailroom(struct pkt_buff *pktb)
{
return pktb->data_len - pktb->len;
}
-EXPORT_SYMBOL(pktb_tailroom);
/**
* pktb_mac_header - return pointer to layer 2 header (if any)
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
uint8_t *pktb_mac_header(struct pkt_buff *pktb)
{
return pktb->mac_header;
}
-EXPORT_SYMBOL(pktb_mac_header);
/**
* pktb_network_header - return pointer to layer 3 header
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
uint8_t *pktb_network_header(struct pkt_buff *pktb)
{
return pktb->network_header;
}
-EXPORT_SYMBOL(pktb_network_header);
/**
* pktb_transport_header - return pointer to layer 4 header (if any)
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
uint8_t *pktb_transport_header(struct pkt_buff *pktb)
{
return pktb->transport_header;
}
-EXPORT_SYMBOL(pktb_transport_header);
static int pktb_expand_tail(struct pkt_buff *pkt, int extra)
{
@@ -237,12 +236,13 @@ static int enlarge_pkt(struct pkt_buff *pkt, unsigned int extra)
* argument to the pktb_alloc() call that created \b pkt is less than the excess
* of \b rep_len over \b match_len
*/
+EXPORT_SYMBOL
int pktb_mangle(struct pkt_buff *pkt,
- unsigned int dataoff,
- unsigned int match_offset,
- unsigned int match_len,
- const char *rep_buffer,
- unsigned int rep_len)
+ unsigned int dataoff,
+ unsigned int match_offset,
+ unsigned int match_len,
+ const char *rep_buffer,
+ unsigned int rep_len)
{
unsigned char *data;
@@ -271,17 +271,16 @@ int pktb_mangle(struct pkt_buff *pkt,
pkt->mangled = true;
return 1;
}
-EXPORT_SYMBOL(pktb_mangle);
/**
* pktb_mangled - return true if packet has been mangled
* \param pktb Pointer to packet buffer
*/
+EXPORT_SYMBOL
bool pktb_mangled(const struct pkt_buff *pkt)
{
return pkt->mangled;
}
-EXPORT_SYMBOL(pktb_mangled);
/**
* @}