#include "array_ops.h"

// --- Por escribir. Lo que debe hacer cada una está en array_ops.h. ---

void array_map(const int *in, int n, IntMap transform, int *out) {
    (void) in;
    (void) n;
    (void) transform;
    (void) out;
}

int array_filter(const int *in, int n, IntPredicate keep, int *out) {
    (void) in;
    (void) n;
    (void) keep;
    (void) out;
    return -1;
}

int array_fold(const int *values, int n, IntCombine combine, int initial) {
    (void) values;
    (void) n;
    (void) combine;
    return initial - 1;
}

int array_count_if(const int *values, int n, ContextPredicate accept, void *context) {
    (void) values;
    (void) n;
    (void) accept;
    (void) context;
    return -1;
}

int count_above(const int *values, int n, int threshold) {
    (void) values;
    (void) n;
    (void) threshold;
    return -1;
}
