X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fmissing-values.h;h=9d9a884d08a798e57473061016e38be35a2d112b;hb=b4062aaae1b2686f7d4ece15420550519e9a9823;hp=4d046faec3a1be411c4b5be5b2f0e93881b0e182;hpb=3bbb4370239deb29ebbf813d258aef6249e2a431;p=pspp diff --git a/src/data/missing-values.h b/src/data/missing-values.h index 4d046faec3..9d9a884d08 100644 --- a/src/data/missing-values.h +++ b/src/data/missing-values.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2005, 2009 Free Software Foundation, Inc. + Copyright (C) 2005, 2009, 2013 Free Software Foundation, Inc. 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 @@ -66,6 +66,9 @@ bool mv_is_value_missing (const struct missing_values *, const union value *, bool mv_is_num_missing (const struct missing_values *, double, enum mv_class); bool mv_is_str_missing (const struct missing_values *, const uint8_t[], enum mv_class); +bool mv_is_value_missing_varwidth (const struct missing_values *, + const union value *, int value_width, + enum mv_class); /* Initializing missing value sets. */ void mv_init (struct missing_values *, int width); @@ -94,7 +97,7 @@ void mv_get_range (const struct missing_values *, double *low, double *high); /* Adding and modifying discrete values. */ bool mv_add_value (struct missing_values *, const union value *); -bool mv_add_str (struct missing_values *, const uint8_t[]); +bool mv_add_str (struct missing_values *, const uint8_t[], size_t len); bool mv_add_num (struct missing_values *, double); void mv_pop_value (struct missing_values *, union value *); bool mv_replace_value (struct missing_values *, const union value *, int idx); @@ -103,4 +106,7 @@ bool mv_replace_value (struct missing_values *, const union value *, int idx); bool mv_add_range (struct missing_values *, double low, double high); void mv_pop_range (struct missing_values *, double *low, double *high); +/* Formatting. */ +char *mv_to_string (const struct missing_values *, const char *encoding); + #endif /* data/missing-values.h */