X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=filter.c;h=2465cbbdf26aa0a448c8ce0911a1839dcae4cb47;hb=7e41e319d9a76da527eaa6e2708e4909ffd0d971;hp=fef7005239c58608614fcea49036bfd708551b7f;hpb=b7f09cf86dd57a59dc1bdece2cac9e4a176900b1;p=libsigrok.git diff --git a/filter.c b/filter.c index fef70052..2465cbbd 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 @@ -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++;