Make sr_packet_{copy,free} API calls public.

This fixes bug #1277.
This commit is contained in:
Uwe Hermann 2018-09-18 23:39:56 +02:00
parent 3d11872282
commit 3bae09ab9f
3 changed files with 6 additions and 7 deletions

View File

@ -154,6 +154,10 @@ SR_API int sr_session_is_running(struct sr_session *session);
SR_API int sr_session_stopped_callback_set(struct sr_session *session,
sr_session_stopped_callback cb, void *cb_data);
SR_API int sr_packet_copy(const struct sr_datafeed_packet *packet,
struct sr_datafeed_packet **copy);
SR_API void sr_packet_free(struct sr_datafeed_packet *packet);
/*--- input/input.c ---------------------------------------------------------*/
SR_API const struct sr_input_module **sr_input_list(void);

View File

@ -909,9 +909,6 @@ SR_PRIV int sr_session_send(const struct sr_dev_inst *sdi,
SR_PRIV int sr_sessionfile_check(const char *filename);
SR_PRIV struct sr_dev_inst *sr_session_prepare_sdi(const char *filename,
struct sr_session **session);
SR_PRIV int sr_packet_copy(const struct sr_datafeed_packet *packet,
struct sr_datafeed_packet **copy);
SR_PRIV void sr_packet_free(struct sr_datafeed_packet *packet);
/*--- session_file.c --------------------------------------------------------*/

View File

@ -1450,8 +1450,7 @@ static void copy_src(struct sr_config *src, struct sr_datafeed_meta *meta_copy)
g_memdup(src, sizeof(struct sr_config)));
}
/** @private */
SR_PRIV int sr_packet_copy(const struct sr_datafeed_packet *packet,
SR_API int sr_packet_copy(const struct sr_datafeed_packet *packet,
struct sr_datafeed_packet **copy)
{
const struct sr_datafeed_meta *meta;
@ -1522,7 +1521,7 @@ SR_PRIV int sr_packet_copy(const struct sr_datafeed_packet *packet,
return SR_OK;
}
void sr_packet_free(struct sr_datafeed_packet *packet)
SR_API void sr_packet_free(struct sr_datafeed_packet *packet)
{
const struct sr_datafeed_meta *meta;
const struct sr_datafeed_logic *logic;
@ -1567,7 +1566,6 @@ void sr_packet_free(struct sr_datafeed_packet *packet)
sr_err("Unknown packet type %d", packet->type);
}
g_free(packet);
}
/** @} */