summaryrefslogtreecommitdiff
path: root/addon.c
diff options
context:
space:
mode:
Diffstat (limited to 'addon.c')
-rw-r--r--addon.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/addon.c b/addon.c
index b6ddc61..6e6c232 100644
--- a/addon.c
+++ b/addon.c
@@ -6,7 +6,7 @@
#include "rc.h"
#include "addon.h"
-void b_add(char **av) {
+void b_sum(char **av) {
long sum = 0;
while (*++av)
@@ -14,3 +14,12 @@ void b_add(char **av) {
fprint(1, "%ld\n", sum);
set(TRUE);
}
+
+void b_prod(char **av) {
+ long sum = 1;
+
+ while (*++av)
+ sum *= atol(*av);
+ fprint(1, "%ld\n", sum);
+ set(TRUE);
+}