#include "std.h"
DLLEXPORT int array_reverse(int a[], int len) {
int tmp, i;
int ret = 0;
for (i = 0; i < len / 2; i++) {
ret += a[i];
tmp = a[i];
a[i] = a[len - i - 1];
a[len - i - 1] = tmp;
}
return ret;
}
DLLEXPORT int array_reverse10(int a[10]) {
return array_reverse(a, 10);
}
DLLEXPORT int array_sum(const int *a) {
int i, sum;
if (a == NULL) return -1;
for (i = 0, sum = 0; a[i] != 0; i++)
sum += a[i];
return sum;
}