aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/linux-generic/include/odp/api/plat/buffer_inline_types.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/buffer_inlines.h4
-rw-r--r--platform/linux-generic/include/odp/api/plat/event_inline_types.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/event_inlines.h3
-rw-r--r--platform/linux-generic/include/odp/api/plat/event_vector_inline_types.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/ipsec_inlines.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/packet_inline_types.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/packet_inlines.h3
-rw-r--r--platform/linux-generic/include/odp/api/plat/packet_vector_inlines.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/pool_inline_types.h17
-rw-r--r--platform/linux-generic/include/odp/api/plat/pool_inlines.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/queue_inline_types.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/queue_inlines.h1
-rw-r--r--platform/linux-generic/include/odp/api/plat/timer_inline_types.h2
-rw-r--r--platform/linux-generic/include/odp/api/plat/timer_inlines.h2
16 files changed, 22 insertions, 28 deletions
diff --git a/platform/linux-generic/include/odp/api/plat/buffer_inline_types.h b/platform/linux-generic/include/odp/api/plat/buffer_inline_types.h
index 9689ddd06..f64a176f5 100644
--- a/platform/linux-generic/include/odp/api/plat/buffer_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/buffer_inline_types.h
@@ -26,6 +26,8 @@ typedef struct _odp_buffer_inline_offset_t {
} _odp_buffer_inline_offset_t;
+extern const _odp_buffer_inline_offset_t _odp_buffer_inline_offset;
+
/** @endcond */
#ifdef __cplusplus
diff --git a/platform/linux-generic/include/odp/api/plat/buffer_inlines.h b/platform/linux-generic/include/odp/api/plat/buffer_inlines.h
index d876f60f4..f3e133910 100644
--- a/platform/linux-generic/include/odp/api/plat/buffer_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/buffer_inlines.h
@@ -19,10 +19,6 @@
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
-extern const _odp_event_inline_offset_t _odp_event_inline_offset;
-extern const _odp_buffer_inline_offset_t _odp_buffer_inline_offset;
-extern const _odp_pool_inline_offset_t _odp_pool_inline;
-
#ifndef _ODP_NO_INLINE
/* Inline functions by default */
#define _ODP_INLINE static inline
diff --git a/platform/linux-generic/include/odp/api/plat/event_inline_types.h b/platform/linux-generic/include/odp/api/plat/event_inline_types.h
index 77a0deecb..caa075871 100644
--- a/platform/linux-generic/include/odp/api/plat/event_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/event_inline_types.h
@@ -33,6 +33,8 @@ typedef struct _odp_event_inline_offset_t {
} _odp_event_inline_offset_t;
+extern const _odp_event_inline_offset_t _odp_event_inline_offset;
+
/** @endcond */
#ifdef __cplusplus
diff --git a/platform/linux-generic/include/odp/api/plat/event_inlines.h b/platform/linux-generic/include/odp/api/plat/event_inlines.h
index dd8e9249c..37c015b21 100644
--- a/platform/linux-generic/include/odp/api/plat/event_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/event_inlines.h
@@ -16,9 +16,6 @@
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
-extern const _odp_event_inline_offset_t _odp_event_inline_offset;
-extern const _odp_packet_inline_offset_t _odp_packet_inline;
-
#ifndef _ODP_NO_INLINE
/* Inline functions by default */
#define _ODP_INLINE static inline
diff --git a/platform/linux-generic/include/odp/api/plat/event_vector_inline_types.h b/platform/linux-generic/include/odp/api/plat/event_vector_inline_types.h
index 723e1a3d1..773f5171c 100644
--- a/platform/linux-generic/include/odp/api/plat/event_vector_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/event_vector_inline_types.h
@@ -40,6 +40,8 @@ typedef struct _odp_event_vector_inline_offset_t {
} _odp_event_vector_inline_offset_t;
+extern const _odp_event_vector_inline_offset_t _odp_event_vector_inline;
+
/** @endcond */
#ifdef __cplusplus
diff --git a/platform/linux-generic/include/odp/api/plat/ipsec_inlines.h b/platform/linux-generic/include/odp/api/plat/ipsec_inlines.h
index efedfe626..1d1f6ec61 100644
--- a/platform/linux-generic/include/odp/api/plat/ipsec_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/ipsec_inlines.h
@@ -26,8 +26,6 @@
#define _ODP_INLINE
#endif
-extern const _odp_packet_inline_offset_t _odp_packet_inline;
-
_ODP_INLINE odp_packet_t odp_ipsec_packet_from_event(odp_event_t ev)
{
_ODP_ASSERT(odp_event_type(ev) == ODP_EVENT_PACKET);
diff --git a/platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h b/platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
index 04ad9e968..9330d89f8 100644
--- a/platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
@@ -20,8 +20,6 @@
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
-extern const _odp_packet_inline_offset_t _odp_packet_inline;
-
static inline uint64_t _odp_packet_input_flags(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint64_t, input_flags);
diff --git a/platform/linux-generic/include/odp/api/plat/packet_inline_types.h b/platform/linux-generic/include/odp/api/plat/packet_inline_types.h
index c1dcc0ecb..ae03457f9 100644
--- a/platform/linux-generic/include/odp/api/plat/packet_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/packet_inline_types.h
@@ -56,6 +56,8 @@ typedef struct _odp_packet_inline_offset_t {
} _odp_packet_inline_offset_t;
+extern const _odp_packet_inline_offset_t _odp_packet_inline;
+
/* Packet input & protocol flags */
typedef union {
/* All input flags */
diff --git a/platform/linux-generic/include/odp/api/plat/packet_inlines.h b/platform/linux-generic/include/odp/api/plat/packet_inlines.h
index 21d184ac5..01d47d837 100644
--- a/platform/linux-generic/include/odp/api/plat/packet_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/packet_inlines.h
@@ -111,9 +111,6 @@ int _odp_packet_copy_from_mem_seg(odp_packet_t pkt, uint32_t offset,
int _odp_packet_copy_to_mem_seg(odp_packet_t pkt, uint32_t offset,
uint32_t len, void *dst);
-extern const _odp_packet_inline_offset_t _odp_packet_inline;
-extern const _odp_pool_inline_offset_t _odp_pool_inline;
-
_ODP_INLINE void *odp_packet_data(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, void *, seg_data);
diff --git a/platform/linux-generic/include/odp/api/plat/packet_vector_inlines.h b/platform/linux-generic/include/odp/api/plat/packet_vector_inlines.h
index 08fb07a62..2f8e0a709 100644
--- a/platform/linux-generic/include/odp/api/plat/packet_vector_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/packet_vector_inlines.h
@@ -42,8 +42,6 @@
#define _ODP_INLINE
#endif
-extern const _odp_event_vector_inline_offset_t _odp_event_vector_inline;
-
_ODP_INLINE odp_packet_vector_t odp_packet_vector_from_event(odp_event_t ev)
{
_ODP_ASSERT(odp_event_type(ev) == ODP_EVENT_PACKET_VECTOR);
diff --git a/platform/linux-generic/include/odp/api/plat/pool_inline_types.h b/platform/linux-generic/include/odp/api/plat/pool_inline_types.h
index 9deec89a1..02f59f982 100644
--- a/platform/linux-generic/include/odp/api/plat/pool_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/pool_inline_types.h
@@ -17,25 +17,28 @@
extern "C" {
#endif
-/** @internal Pool field accessor */
+#include <stdint.h>
+
+/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
+
+/** Pool field accessor */
#define _odp_pool_get(pool, cast, field) \
(*(cast *)(uintptr_t)((uint8_t *)pool + _odp_pool_inline.field))
-/** @internal Pool header field offsets for inline functions */
+/** Pool header field offsets for inline functions */
typedef struct _odp_pool_inline_offset_t {
- /** @internal field offset */
uint16_t index;
- /** @internal field offset */
uint16_t seg_len;
- /** @internal field offset */
uint16_t uarea_size;
- /** @internal field offset */
uint16_t ext_head_offset;
- /** @internal field offset */
uint16_t ext_pkt_buf_size;
} _odp_pool_inline_offset_t;
+extern const _odp_pool_inline_offset_t _odp_pool_inline;
+
+/** @endcond */
+
#ifdef __cplusplus
}
#endif
diff --git a/platform/linux-generic/include/odp/api/plat/pool_inlines.h b/platform/linux-generic/include/odp/api/plat/pool_inlines.h
index a304d2881..58d66fad2 100644
--- a/platform/linux-generic/include/odp/api/plat/pool_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/pool_inlines.h
@@ -19,8 +19,6 @@ extern "C" {
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
-extern const _odp_pool_inline_offset_t _odp_pool_inline;
-
#ifndef _ODP_NO_INLINE
/* Inline functions by default */
#define _ODP_INLINE static inline
diff --git a/platform/linux-generic/include/odp/api/plat/queue_inline_types.h b/platform/linux-generic/include/odp/api/plat/queue_inline_types.h
index 4eade3dea..e957785c4 100644
--- a/platform/linux-generic/include/odp/api/plat/queue_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/queue_inline_types.h
@@ -56,6 +56,8 @@ typedef struct {
} _odp_queue_api_fn_t;
+extern _odp_queue_inline_offset_t _odp_queue_inline_offset;
+
/** @endcond */
#ifdef __cplusplus
diff --git a/platform/linux-generic/include/odp/api/plat/queue_inlines.h b/platform/linux-generic/include/odp/api/plat/queue_inlines.h
index c557b4ba3..22673a887 100644
--- a/platform/linux-generic/include/odp/api/plat/queue_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/queue_inlines.h
@@ -11,7 +11,6 @@
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
-extern _odp_queue_inline_offset_t _odp_queue_inline_offset;
extern const _odp_queue_api_fn_t *_odp_queue_api;
#ifndef _ODP_NO_INLINE
diff --git a/platform/linux-generic/include/odp/api/plat/timer_inline_types.h b/platform/linux-generic/include/odp/api/plat/timer_inline_types.h
index ec6804c72..330cbe4ce 100644
--- a/platform/linux-generic/include/odp/api/plat/timer_inline_types.h
+++ b/platform/linux-generic/include/odp/api/plat/timer_inline_types.h
@@ -29,6 +29,8 @@ typedef struct _odp_timeout_inline_offset_t {
} _odp_timeout_inline_offset_t;
+extern const _odp_timeout_inline_offset_t _odp_timeout_inline_offset;
+
/** @endcond */
#ifdef __cplusplus
diff --git a/platform/linux-generic/include/odp/api/plat/timer_inlines.h b/platform/linux-generic/include/odp/api/plat/timer_inlines.h
index 4f5620caf..648459c78 100644
--- a/platform/linux-generic/include/odp/api/plat/timer_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/timer_inlines.h
@@ -17,8 +17,6 @@
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
-extern const _odp_timeout_inline_offset_t _odp_timeout_inline_offset;
-
#ifndef _ODP_NO_INLINE
/* Inline functions by default */
#define _ODP_INLINE static inline