From 3f0c098296f4b06e72a1f69cecafc33482cbceb2 Mon Sep 17 00:00:00 2001 From: reinelt Date: Sat, 11 Oct 2003 06:01:53 +0000 Subject: [lcd4linux @ 2003-10-11 06:01:52 by reinelt] renamed expression.{c,h} to client.{c,h} added config file client new functions 'AddNumericVariable()' and 'AddStringVariable()' new parameter '-i' for interactive mode git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@264 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- cfg.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'cfg.c') diff --git a/cfg.c b/cfg.c index e9b9f1a..ad7c52a 100644 --- a/cfg.c +++ b/cfg.c @@ -1,4 +1,4 @@ -/* $Id: cfg.c,v 1.17 2003/10/05 17:58:50 reinelt Exp $^ +/* $Id: cfg.c,v 1.18 2003/10/11 06:01:52 reinelt Exp $^ * * config file stuff * @@ -22,6 +22,13 @@ * * * $Log: cfg.c,v $ + * Revision 1.18 2003/10/11 06:01:52 reinelt + * + * renamed expression.{c,h} to client.{c,h} + * added config file client + * new functions 'AddNumericVariable()' and 'AddStringVariable()' + * new parameter '-i' for interactive mode + * * Revision 1.17 2003/10/05 17:58:50 reinelt * libtool junk; copyright messages cleaned up * @@ -135,7 +142,7 @@ #include "debug.h" #include "cfg.h" - +#include "client.h" typedef struct { char *key; @@ -308,6 +315,13 @@ static int check_cfg_source(char *file) } +static void cfg_client (RESULT *result, RESULT *arg1) +{ + char *value=cfg_get(R2S(arg1), ""); + SetResult(&result, R_STRING, value); +} + + int l4l_cfg_init (char *file) { FILE *stream; @@ -350,6 +364,10 @@ int l4l_cfg_init (char *file) cfg_add (line, p, 0); } fclose (stream); + + // register as a client + AddFunction ("cfg", 1, cfg_client); + return 0; } -- cgit v1.2.3