summaryrefslogtreecommitdiff
path: root/rushs/tinyprintf/functional_programming/functional_programming.h
blob: 429b13c5666c6cf3c0f0a0f5e06f072ffff734cd (plain)
1
2
3
4
5
6
7
8
9
10
#ifndef FUNCTIONAL_PROGRAMMING_H
#define FUNCTIONAL_PROGRAMMING_H

#include <stddef.h>

void map(int *array, size_t len, void (*func)(int *));
int foldr(int *array, size_t len, int (*func)(int, int));
int foldl(int *array, size_t len, int (*func)(int, int));

#endif /* !FUNCTIONAL_PROGRAMMING_H */