Hi,
I've added two little utility functions to the mathematical plugin :
floor and ceil. It's useful when you don't want to be bothered by long
decimal numbers ...
Here comes the patch :
diff -Naur lcd4linux-0.10.0-RC1-new/plugin_math.c lcd4linux-0.10.0-RC1/plug=
in_math.c
--- lcd4linux-0.10.0-RC1/plugin_math.c 2004-06-26 14:05:00.000000000 +0200
+++ lcd4linux-0.10.0-RC1-new/plugin_math.c 2005-04-04 16:02:10.2544510=
00 +0200
@@ -131,6 +131,17 @@
SetResult(&result, R_NUMBER, &value);=20
}
=20
+static void my_floor (RESULT *result, RESULT *arg)
+{
+ double value=3Dfloor(R2N(arg));
+ SetResult(&result, R_NUMBER, &value);
+}
+
+static void my_ceil (RESULT *result, RESULT *arg)
+{
+ double value=3Dceil(R2N(arg));
+ SetResult(&result, R_NUMBER, &value);
+}
=20
int plugin_init_math (void)
{
@@ -151,6 +162,10 @@
AddFunction ("min", 2, my_min);
AddFunction ("max", 2, my_max);
=20
+ /* floor, ceil */
+ AddFunction ("floor", 1, my_floor);
+ AddFunction ("ceil", 1, my_ceil);
+
return 0;
}
Regards,
- Sam
--=20
/ Maxime Petazzoni - <max...@bu...> - bulix.org |
| Zwe (zwe.bulix.org) - Gobelins : http://gobelins.nekeme.net |
| Gpg Id: 0x83E6AE0D - Jabber: sa...@ja... ________________/
|