summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libaf/af.c5
-rw-r--r--libaf/af.h7
2 files changed, 8 insertions, 4 deletions
diff --git a/libaf/af.c b/libaf/af.c
index 0190a75f5e..47eb9fa5b0 100644
--- a/libaf/af.c
+++ b/libaf/af.c
@@ -248,10 +248,7 @@ void af_remove(af_stream_t* s, af_instance_t* af)
free(af);
}
-/* Reinitializes all filters downstream from the filter given in the
- argument the return value is AF_OK if success and AF_ERROR if
- failure */
-static int af_reinit(af_stream_t* s, af_instance_t* af)
+int af_reinit(af_stream_t* s, af_instance_t* af)
{
do{
af_data_t in; // Format of the input to current filter
diff --git a/libaf/af.h b/libaf/af.h
index 98ae163bd1..ceca34c90d 100644
--- a/libaf/af.h
+++ b/libaf/af.h
@@ -165,6 +165,13 @@ int af_init(af_stream_t* s);
void af_uninit(af_stream_t* s);
/**
+ * \brief Reinit the filter list from the given filter on downwards
+ * \param Filter instance to begin the reinit from
+ * \return AF_OK on success or AF_ERROR on failure
+ */
+int af_reinit(af_stream_t* s, af_instance_t* af);
+
+/**
* \brief This function adds the filter "name" to the stream s.
* \param name name of filter to add
* \return pointer to the new filter, NULL if insert failed