summaryrefslogtreecommitdiff
path: root/src/libs/sig/ops_inv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/sig/ops_inv.c')
-rw-r--r--src/libs/sig/ops_inv.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/libs/sig/ops_inv.c b/src/libs/sig/ops_inv.c
deleted file mode 100644
index abb1102..0000000
--- a/src/libs/sig/ops_inv.c
+++ /dev/null
@@ -1,52 +0,0 @@
-#include <assert.h>
-
-#include "sig.h"
-
-
-typedef struct ops_inv_ctxt_t {
- sig_t *x;
-} ops_inv_ctxt_t;
-
-
-static size_t ops_inv_size(va_list ap)
-{
- return sizeof(ops_inv_ctxt_t);
-}
-
-
-static void ops_inv_init(void *context, va_list ap)
-{
- ops_inv_ctxt_t *ctxt = context;
-
- assert(ctxt);
-
- ctxt->x = va_arg(ap, sig_t *);
-}
-
-
-static void ops_inv_destroy(void *context)
-{
- ops_inv_ctxt_t *ctxt = context;
-
- assert(ctxt);
-
- sig_free(ctxt->x);
-}
-
-
-static float ops_inv_output(void *context, unsigned ticks_ms)
-{
- ops_inv_ctxt_t *ctxt = context;
-
- assert(ctxt);
-
- return -sig_output(ctxt->x, ticks_ms);
-}
-
-
-sig_ops_t sig_ops_inv = {
- .size = ops_inv_size,
- .init = ops_inv_init,
- .destroy = ops_inv_destroy,
- .output = ops_inv_output,
-};
© All Rights Reserved