From e84b55978504a05c687dd636c1c526a99a34019e Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 14 Apr 2017 03:29:22 +0200 Subject: Revert "src: Declare the define visibility attribute together" This reverts commit 58cb0668dc15c78cd3af9eeaedf29386e86ecac1. Prepare a new patch to keep this update consistent with libmnl. Signed-off-by: Pablo Neira Ayuso --- src/extra/pktbuff.c | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) (limited to 'src/extra/pktbuff.c') diff --git a/src/extra/pktbuff.c b/src/extra/pktbuff.c index 54d8244..1c15a00 100644 --- a/src/extra/pktbuff.c +++ b/src/extra/pktbuff.c @@ -40,7 +40,7 @@ * * \return a pointer to a new queue handle or NULL on failure. */ -struct pkt_buff __EXPORTED * +struct pkt_buff * pktb_alloc(int family, void *data, size_t len, size_t extra) { struct pkt_buff *pktb; @@ -84,108 +84,120 @@ 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 */ -uint8_t __EXPORTED *pktb_data(struct pkt_buff *pktb) +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 */ -uint32_t __EXPORTED pktb_len(struct pkt_buff *pktb) +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 */ -void __EXPORTED pktb_free(struct pkt_buff *pktb) +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 */ -void __EXPORTED pktb_push(struct pkt_buff *pktb, unsigned int len) +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 */ -void __EXPORTED pktb_pull(struct pkt_buff *pktb, unsigned int len) +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 */ -void __EXPORTED pktb_put(struct pkt_buff *pktb, unsigned int len) +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 */ -void __EXPORTED pktb_trim(struct pkt_buff *pktb, unsigned int len) +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 */ -unsigned int __EXPORTED pktb_tailroom(struct pkt_buff *pktb) +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 */ -uint8_t __EXPORTED *pktb_mac_header(struct pkt_buff *pktb) +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 */ -uint8_t __EXPORTED *pktb_network_header(struct pkt_buff *pktb) +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 */ -uint8_t __EXPORTED *pktb_transport_header(struct pkt_buff *pktb) +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) { @@ -212,7 +224,7 @@ static int enlarge_pkt(struct pkt_buff *pkt, unsigned int extra) return 1; } -int __EXPORTED pktb_mangle(struct pkt_buff *pkt, +int pktb_mangle(struct pkt_buff *pkt, unsigned int dataoff, unsigned int match_offset, unsigned int match_len, @@ -246,15 +258,17 @@ int __EXPORTED 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 */ -bool __EXPORTED pktb_mangled(const struct pkt_buff *pkt) +bool pktb_mangled(const struct pkt_buff *pkt) { return pkt->mangled; } +EXPORT_SYMBOL(pktb_mangled); /** * @} -- cgit v1.2.3