diff --git a/README.md b/README.md index 7075c78..30a3a8c 100644 --- a/README.md +++ b/README.md @@ -687,7 +687,7 @@ Fold Functions mpc_val_t *mpcf_fst_free(int n, mpc_val_t** xs);Returns first element of xs and calls free on others mpc_val_t *mpcf_snd_free(int n, mpc_val_t** xs);Returns second element of xs and calls free on others mpc_val_t *mpcf_trd_free(int n, mpc_val_t** xs);Returns third element of xs and calls free on others - mpc_val_t *mpcf_freefold(int n, mpc_val_t** xs);Calls free on all elements of xs and returns NULL + mpc_val_t *mpcf_all_free(int n, mpc_val_t** xs);Calls free on all elements of xs and returns NULL mpc_val_t *mpcf_strfold(int n, mpc_val_t** xs);Concatenates all xs together as strings and returns result diff --git a/mpc.c b/mpc.c index c3f7344..0ea531d 100644 --- a/mpc.c +++ b/mpc.c @@ -2622,8 +2622,7 @@ static mpc_val_t *mpcf_nth_free(int n, mpc_val_t **xs, int x) { mpc_val_t *mpcf_fst_free(int n, mpc_val_t **xs) { return mpcf_nth_free(n, xs, 0); } mpc_val_t *mpcf_snd_free(int n, mpc_val_t **xs) { return mpcf_nth_free(n, xs, 1); } mpc_val_t *mpcf_trd_free(int n, mpc_val_t **xs) { return mpcf_nth_free(n, xs, 2); } - -mpc_val_t *mpcf_freefold(int n, mpc_val_t **xs) { +mpc_val_t *mpcf_all_free(int n, mpc_val_t** xs) { int i; for (i = 0; i < n; i++) { free(xs[i]);