summaryrefslogtreecommitdiffstats
path: root/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_test.c.svn-base
diff options
context:
space:
mode:
Diffstat (limited to 'oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_test.c.svn-base')
-rw-r--r--oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_test.c.svn-base112
1 files changed, 0 insertions, 112 deletions
diff --git a/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_test.c.svn-base b/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_test.c.svn-base
deleted file mode 100644
index 01311fda..00000000
--- a/oncology/dpfhack_display/lcd4linux/.svn/text-base/plugin_test.c.svn-base
+++ /dev/null
@@ -1,112 +0,0 @@
-/* $Id$
- * $URL$
-*
-* Handy functions for testing displays and debugging code.
-*
-* Copyright (C) 2004 Andy Baxter.
-*
-* Based on sample plugin which is
-* Copyright (C) 2003 Michael Reinelt <michael@reinelt.co.at>
-* Copyright (C) 2004 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
-*
-* This file is part of LCD4Linux.
-*
-* LCD4Linux is free software; you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation; either version 2, or (at your option)
-* any later version.
-*
-* LCD4Linux is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program; if not, write to the Free Software
-* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*
-*/
-
-int plugin_init_test(void);
-
-#include "config.h"
-
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include <ctype.h>
-
-#include "debug.h"
-#include "plugin.h"
-
-#ifdef WITH_DMALLOC
-#include <dmalloc.h>
-#endif
-
-
-/* used for testing bars - keeps values for a series of 10 bars,
- * which are incremented and decremented between 0 and rmax by
- * amount rdelta every time they are read. Starting value is rstart.
- * rbar gives the number of the test bar.
- */
-static void my_test_bar(RESULT * result, RESULT * rbar, RESULT * rmax, RESULT * rstart, RESULT * rdelta)
-{
- static double values[10] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 };
- static double deltas[10];
- int bar;
- double max, delta, value;
-
- max = R2N(rmax);
- delta = R2N(rdelta);
-
- /* the maths is just to stop double rounding errors and bad values. */
- bar = ((int) floor(R2N(rbar) + 0.1)) % 10;
- if (fabs(delta) > 0.1) {
- /* don't move or init the bar if delta=0 (the widget is only browsing) */
- if (values[bar] == -1) {
- /* first time called. */
- values[bar] = R2N(rstart);
- deltas[bar] = delta;
- };
- values[bar] += deltas[bar];
- };
- if (values[bar] < 0 || values[bar] > max) {
- /* turn around. */
- deltas[bar] = -deltas[bar];
- values[bar] += deltas[bar];
- };
- value = values[bar];
- SetResult(&result, R_NUMBER, &value);
-}
-
-
-/* like above, but just switches a value between 1 and -1. Can use to test
- * visibility of icons.
- */
-static void my_test_onoff(RESULT * result, RESULT * arg1)
-{
- static int on[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- int i;
- double val;
-
- i = ((int) floor(R2N(arg1) + 0.1)) % 10;
- on[i] = -on[i];
- val = (double) on[i];
-
- SetResult(&result, R_NUMBER, &val);
-}
-
-
-int plugin_init_test(void)
-{
-
- AddFunction("test::bar", 4, my_test_bar);
- AddFunction("test::onoff", 1, my_test_onoff);
-
- return 0;
-}
-
-void plugin_exit_test(void)
-{
- /* empty */
-}
[cgit] Unable to lock slot /tmp/cgit/39000000.lock: No such file or directory (2)