X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcasereader.h;h=3df80cb08fb8d38acc302e0654a0217dd666287a;hb=5f8dc7ca9962b212d623566e287b0f1d365f6398;hp=f7e885e64412d8ffbbe5b8e5258258109814d997;hpb=b65cf0519aa1db140d30c878978f29b1e23c9cd0;p=pspp diff --git a/src/data/casereader.h b/src/data/casereader.h index f7e885e644..3df80cb08f 100644 --- a/src/data/casereader.h +++ b/src/data/casereader.h @@ -125,4 +125,21 @@ struct casereader * casereader_create_arithmetic_sequence (struct casereader *, double first, double increment); +enum rank_error + { + RANK_ERR_NONE = 0, + RANK_ERR_NEGATIVE_WEIGHT = 0x01, + RANK_ERR_UNSORTED = 0x02 + }; + + +typedef void distinct_func (double v, casenumber n, double w, void *aux); + +struct casereader * +casereader_create_append_rank (struct casereader *, + const struct variable *v, const struct variable *w, + enum rank_error *err, + distinct_func *distinct_callback, void *aux); + + #endif /* data/casereader.h */