]> git.webhop.me Git - lcd4linux.git/commitdiff
[lcd4linux @ 2005-11-04 04:53:08 by reinelt]
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 4 Nov 2005 04:53:10 +0000 (04:53 +0000)
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Fri, 4 Nov 2005 04:53:10 +0000 (04:53 +0000)
sample plugin activated

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@591 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

Makefile.am
Makefile.in
config.h.in
configure
plugin.c
plugin_sample.c
plugins.m4

index 5ddf73e4b3ef0ec506195fe83b1c09ad8ee4ca1f..32aea13fabfce81c0246cd8208d8e8bf34f1a8fe 100644 (file)
@@ -95,6 +95,7 @@ plugin_pop3.c               \
 plugin_ppp.c                \
 plugin_proc_stat.c          \
 plugin_python.c             \
+plugin_sample.c             \
 plugin_seti.c               \
 plugin_statfs.c             \
 plugin_uname.c              \
index 5cdaf4f59f518a3510ba836c04e94f59941e7d75..1a09f2c930d59c1470990c733b087dac953406ae 100644 (file)
@@ -104,7 +104,7 @@ lcd4linux_DEPENDENCIES = @DRIVERS@ @PLUGINS@
 lcd4linux_SOURCES =  lcd4linux.c                 cfg.c         cfg.h         debug.c       debug.h       drv.c         drv.h         evaluator.c   evaluator.h   hash.c        hash.h        layout.c      layout.h      pid.c         pid.h         timer.c       timer.h       thread.c      thread.h      udelay.c      udelay.h      qprintf.c     qprintf.h                                 widget.c      widget.h      widget_text.c widget_text.h widget_bar.c  widget_bar.h  widget_icon.c widget_icon.h                             plugin.c      plugin.h      plugin_cfg.c                plugin_math.c               plugin_string.c             plugin_test.c               plugin_time.c
 
 
-EXTRA_lcd4linux_SOURCES =  drv_generic_text.c          drv_generic_text.h          drv_generic_graphic.c       drv_generic_graphic.h       drv_generic_serial.c        drv_generic_serial.h        drv_generic_parport.c       drv_generic_parport.h       drv_generic_i2c.c           drv_generic_i2c.h           drv_BeckmannEgle.c          drv_BWCT.c                  drv_Crystalfontz.c          drv_Curses.c                drv_Cwlinux.c               drv_HD44780.c               drv_Image.c                 drv_LCDLinux.c              drv_LCDLinux.h              drv_LCDTerm.c               drv_LPH7508.c               drv_M50530.c                drv_MatrixOrbital.c         drv_MilfordInstruments.c    drv_Noritake.c              drv_NULL.c                  drv_RouterBoard.c           drv_serdisplib.c            drv_SimpleLCD.c             drv_T6963.c                 drv_Trefon.c                drv_USBLCD.c                drv_WincorNixdorf.c         drv_X11.c                                               font_6x8.h                                              lcd4linux_i2c.h                                         plugin_apm.c                plugin_cpuinfo.c            plugin_diskstats.c          plugin_dvb.c                plugin_exec.c               plugin_i2c_sensors.c        plugin_imon.c               plugin_isdn.c               plugin_loadavg.c            plugin_meminfo.c            plugin_mysql.c              plugin_netdev.c             plugin_pop3.c               plugin_ppp.c                plugin_proc_stat.c          plugin_python.c             plugin_seti.c               plugin_statfs.c             plugin_uname.c              plugin_uptime.c             plugin_wireless.c           plugin_xmms.c
+EXTRA_lcd4linux_SOURCES =  drv_generic_text.c          drv_generic_text.h          drv_generic_graphic.c       drv_generic_graphic.h       drv_generic_serial.c        drv_generic_serial.h        drv_generic_parport.c       drv_generic_parport.h       drv_generic_i2c.c           drv_generic_i2c.h           drv_BeckmannEgle.c          drv_BWCT.c                  drv_Crystalfontz.c          drv_Curses.c                drv_Cwlinux.c               drv_HD44780.c               drv_Image.c                 drv_LCDLinux.c              drv_LCDLinux.h              drv_LCDTerm.c               drv_LPH7508.c               drv_M50530.c                drv_MatrixOrbital.c         drv_MilfordInstruments.c    drv_Noritake.c              drv_NULL.c                  drv_RouterBoard.c           drv_serdisplib.c            drv_SimpleLCD.c             drv_T6963.c                 drv_Trefon.c                drv_USBLCD.c                drv_WincorNixdorf.c         drv_X11.c                                               font_6x8.h                                              lcd4linux_i2c.h                                         plugin_apm.c                plugin_cpuinfo.c            plugin_diskstats.c          plugin_dvb.c                plugin_exec.c               plugin_i2c_sensors.c        plugin_imon.c               plugin_isdn.c               plugin_loadavg.c            plugin_meminfo.c            plugin_mysql.c              plugin_netdev.c             plugin_pop3.c               plugin_ppp.c                plugin_proc_stat.c          plugin_python.c             plugin_sample.c             plugin_seti.c               plugin_statfs.c             plugin_uname.c              plugin_uptime.c             plugin_wireless.c           plugin_xmms.c
 
 
 EXTRA_DIST =  lcd4linux.conf.sample       lcd4kde.conf                lcd4linux.kdelnk            lcd4linux.xpm               lcd4linux.lsm               curses.m4                   AUTHORS                     CREDITS                     FAQ                         NEWS                        TODO                        README                      README.Drivers              README.Plugins              README.KDE                  plugin_sample.c
@@ -159,12 +159,12 @@ DEP_FILES =  .deps/cfg.P .deps/debug.P .deps/drv.P .deps/drv_BWCT.P \
 .deps/plugin_isdn.P .deps/plugin_loadavg.P .deps/plugin_math.P \
 .deps/plugin_meminfo.P .deps/plugin_mysql.P .deps/plugin_netdev.P \
 .deps/plugin_pop3.P .deps/plugin_ppp.P .deps/plugin_proc_stat.P \
-.deps/plugin_python.P .deps/plugin_seti.P .deps/plugin_statfs.P \
-.deps/plugin_string.P .deps/plugin_test.P .deps/plugin_time.P \
-.deps/plugin_uname.P .deps/plugin_uptime.P .deps/plugin_wireless.P \
-.deps/plugin_xmms.P .deps/qprintf.P .deps/thread.P .deps/timer.P \
-.deps/udelay.P .deps/widget.P .deps/widget_bar.P .deps/widget_icon.P \
-.deps/widget_text.P
+.deps/plugin_python.P .deps/plugin_sample.P .deps/plugin_seti.P \
+.deps/plugin_statfs.P .deps/plugin_string.P .deps/plugin_test.P \
+.deps/plugin_time.P .deps/plugin_uname.P .deps/plugin_uptime.P \
+.deps/plugin_wireless.P .deps/plugin_xmms.P .deps/qprintf.P \
+.deps/thread.P .deps/timer.P .deps/udelay.P .deps/widget.P \
+.deps/widget_bar.P .deps/widget_icon.P .deps/widget_text.P
 SOURCES = $(lcd4linux_SOURCES) $(EXTRA_lcd4linux_SOURCES)
 OBJECTS = $(lcd4linux_OBJECTS)
 
index 36fae5be98a47f26e13a6b968634ce25e104952a..c2682943acee8fecdc97101473c59abe90550e16 100644 (file)
 /* python plugin */
 #undef PLUGIN_PYTHON
 
+/* sample plugin */
+#undef PLUGIN_SAMPLE
+
 /* seti plugin */
 #undef PLUGIN_SETI
 
index b3f4344a93317d811b52c99fdbe5aba44ba5cf88..eca8f7a474ff8043c0b442ad1b168fcbda61b9ba 100755 (executable)
--- a/configure
+++ b/configure
@@ -6553,6 +6553,7 @@ echo "$as_me: error: run ./configure --with-plugins=..." >&2;}
          PLUGIN_PPP="yes"
          PLUGIN_PROC_STAT="yes"
          PLUGIN_PYTHON=$with_python
+         PLUGIN_SAMPLE="yes"
          PLUGIN_SETI="yes"
          PLUGIN_STATFS="yes"
          PLUGIN_UNAME="yes"
@@ -6608,6 +6609,9 @@ echo "$as_me: error: run ./configure --with-plugins=..." >&2;}
       python)
          PLUGIN_PYTHON=$val
          ;;
+      sample)
+         PLUGIN_SAMPLE=$val
+         ;;
       seti)
          PLUGIN_SETI=$val
          ;;
@@ -7473,6 +7477,14 @@ _ACEOF
 
       fi
    fi
+fi
+if test "$PLUGIN_SAMPLE" = "yes"; then
+   PLUGINS="$PLUGINS plugin_sample.o"
+
+cat >>confdefs.h <<\_ACEOF
+#define PLUGIN_SAMPLE 1
+_ACEOF
+
 fi
 if test "$PLUGIN_SETI" = "yes"; then
    PLUGINS="$PLUGINS plugin_seti.o"
index 5f69b56f224f1cca0f2b56a519b7b7ac17c6655f..961b1fa13303cf04c408267a98b927cb47f184f7 100644 (file)
--- a/plugin.c
+++ b/plugin.c
@@ -1,4 +1,4 @@
-/* $Id: plugin.c,v 1.38 2005/05/08 04:32:44 reinelt Exp $
+/* $Id: plugin.c,v 1.39 2005/11/04 04:53:10 reinelt Exp $
  *
  * plugin handler for the Evaluator
  *
@@ -23,6 +23,9 @@
  *
  *
  * $Log: plugin.c,v $
+ * Revision 1.39  2005/11/04 04:53:10  reinelt
+ * sample plugin activated
+ *
  * Revision 1.38  2005/05/08 04:32:44  reinelt
  * CodingStyle added and applied
  *
@@ -246,6 +249,8 @@ int plugin_init_proc_stat(void);
 void plugin_exit_proc_stat(void);
 int plugin_init_python(void);
 void plugin_exit_python(void);
+int plugin_init_sample(void);
+void plugin_exit_sample(void);
 int plugin_init_seti(void);
 void plugin_exit_seti(void);
 int plugin_init_statfs(void);
@@ -316,6 +321,9 @@ int plugin_init(void)
 #ifdef PLUGIN_PYTHON
     plugin_init_python();
 #endif
+#ifdef PLUGIN_SAMPLE
+    plugin_init_sample();
+#endif
 #ifdef PLUGIN_SETI
     plugin_init_seti();
 #endif
@@ -389,6 +397,9 @@ void plugin_exit(void)
 #ifdef PLUGIN_PYTHON
     plugin_exit_python();
 #endif
+#ifdef PLUGIN_SAMPLE
+    plugin_exit_sample();
+#endif
 #ifdef PLUGIN_SETI
     plugin_exit_seti();
 #endif
index 3c80e358cdaa58ab47feae4920be161bdb4f35bc..c1f9077ceb613a5487d9eb27f8ef1efb646fd001 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: plugin_sample.c,v 1.10 2005/05/08 04:32:45 reinelt Exp $
+/* $Id: plugin_sample.c,v 1.11 2005/11/04 04:53:10 reinelt Exp $
  *
  * plugin template
  *
@@ -23,6 +23,9 @@
  *
  *
  * $Log: plugin_sample.c,v $
+ * Revision 1.11  2005/11/04 04:53:10  reinelt
+ * sample plugin activated
+ *
  * Revision 1.10  2005/05/08 04:32:45  reinelt
  * CodingStyle added and applied
  *
@@ -246,13 +249,13 @@ int plugin_init_sample(void)
     /* register all our cool functions */
     /* the second parameter is the number of arguments */
     /* -1 stands for variable argument list */
-    AddFunction("mul2", 1, my_mul2);
-    AddFunction("mul3", 1, my_mul3);
-    AddFunction("answer", 0, my_answer);
-    AddFunction("diff", 2, my_diff);
-    AddFunction("length", 1, my_length);
-    AddFunction("upcase", 1, my_upcase);
-    AddFunction("concat", -1, my_concat);
+    AddFunction("sample::mul2", 1, my_mul2);
+    AddFunction("sample::mul3", 1, my_mul3);
+    AddFunction("sample::answer", 0, my_answer);
+    AddFunction("sample::diff", 2, my_diff);
+    AddFunction("sample::length", 1, my_length);
+    AddFunction("sample::upcase", 1, my_upcase);
+    AddFunction("sample::concat", -1, my_concat);
 
     return 0;
 }
index 03959e20e73427f72d4af58fb8d6f4252a87b160..3d5dc7a0eab9d3af7b64225ea8f50af2c04e3325 100644 (file)
@@ -65,6 +65,7 @@ for plugin in $plugins; do
          PLUGIN_PPP="yes"
          PLUGIN_PROC_STAT="yes"
          PLUGIN_PYTHON=$with_python
+         PLUGIN_SAMPLE="yes"
          PLUGIN_SETI="yes"
          PLUGIN_STATFS="yes"
          PLUGIN_UNAME="yes"
@@ -120,6 +121,9 @@ for plugin in $plugins; do
       python)
          PLUGIN_PYTHON=$val
          ;;
+      sample)
+         PLUGIN_SAMPLE=$val
+         ;;
       seti)
          PLUGIN_SETI=$val
          ;;
@@ -244,6 +248,10 @@ if test "$PLUGIN_PYTHON" = "yes"; then
       fi 
    fi 
 fi
+if test "$PLUGIN_SAMPLE" = "yes"; then
+   PLUGINS="$PLUGINS plugin_sample.o"
+   AC_DEFINE(PLUGIN_SAMPLE,1,[sample plugin])
+fi
 if test "$PLUGIN_SETI" = "yes"; then
    PLUGINS="$PLUGINS plugin_seti.o"
    AC_DEFINE(PLUGIN_SETI,1,[seti plugin])