From a7ba7e38a2c5ed66aeb64edf3cbc958c775f1241 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 6 Mar 2001 20:34:58 +0000 Subject: [PATCH] ipc... :) SVN revision: 4337 --- AUTHORS | 2 ++ src/Makefile.am | 1 + src/ipc.c | 26 ++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 src/ipc.c diff --git a/AUTHORS b/AUTHORS index 186ceed7b..cd73268c0 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1 +1,3 @@ The Rasterman +Christian Kreibich , +Burra diff --git a/src/Makefile.am b/src/Makefile.am index 5a72aac85..86f70663b 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -17,6 +17,7 @@ exec.c \ fs.c \ icccm.c \ icons.c \ +ipc.c \ main.c \ menu.c \ menudb.c \ diff --git a/src/ipc.c b/src/ipc.c new file mode 100644 index 000000000..87a62bae5 --- /dev/null +++ b/src/ipc.c @@ -0,0 +1,26 @@ +#include "e.h" + +void e_ipc_init(void); +static char *e_ipc_get_version(char *argv); + +void +e_ipc_init(void) +{ + char buf[4096]; + + /* unix domain socket file path */ + sprintf(buf, "%secom", e_config_user_dir()); + + /* init ecore ipc */ + e_ev_ipc_init(buf); + + /* add ipc services or functions clients can use */ + e_add_ipc_service(0, e_ipc_get_version); +} + +static char +*e_ipc_get_version(char *argv) +{ + printf("e_ipc_get_version service called\n"); fflush(stdout); + return "0.17.0"; +}