X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=filter.c;h=0775765f276fbbdf5b6dedda9ec9c0f1771f196b;hb=c9166745f23889e1c5abb010513733c829c00d1b;hp=fef7005239c58608614fcea49036bfd708551b7f;hpb=b7f09cf86dd57a59dc1bdece2cac9e4a176900b1;p=libsigrok.git diff --git a/filter.c b/filter.c index fef70052..0775765f 100644 --- a/filter.c +++ b/filter.c @@ -1,7 +1,7 @@ /* * This file is part of the sigrok project. * - * Copyright (C) 2010 Bert Vermeulen + * Copyright (C) 2010-2012 Bert Vermeulen * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,8 +20,8 @@ #include #include #include -#include "sigrok.h" -#include "sigrok-internal.h" +#include "libsigrok.h" +#include "libsigrok-internal.h" /** * Remove unused probes from samples. @@ -73,9 +73,10 @@ * If something other than SR_OK is returned, the values of * out_unitsize, data_out, and length_out are undefined. */ -int sr_filter_probes(int in_unitsize, int out_unitsize, const int *probelist, - const unsigned char *data_in, uint64_t length_in, - char **data_out, uint64_t *length_out) +SR_API int sr_filter_probes(int in_unitsize, int out_unitsize, + const int *probelist, const uint8_t *data_in, + uint64_t length_in, uint8_t **data_out, + uint64_t *length_out) { unsigned int in_offset, out_offset; int num_enabled_probes, out_bit, i; @@ -101,11 +102,6 @@ int sr_filter_probes(int in_unitsize, int out_unitsize, const int *probelist, return SR_ERR_ARG; } - if (!length_out) { - sr_err("filter: %s: length_out was NULL", __func__); - return SR_ERR_ARG; - } - num_enabled_probes = 0; for (i = 0; probelist[i]; i++) num_enabled_probes++;