if test $HADAQ_CONF = "UNIX"
then
+ export AR="ar"
export CC="c89"
export RPCGEN="rpcgen"
- export LOADLIBES="-L/usr/local/lib/ -L$HOME/lib/$SYSTYPE -ltclParam -lhadesstd -llatm -L/usr/fore/lib -latm -lrt -ltk -lX11 -ltcl -lm"
- export INCLUDES="-I/usr/local/include -I/usr/local/include/tcl -I$HOME/include"
+ export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -ltclParam -lhadesstd -llatm -L/usr/fore/lib -latm -lrt -ltk -lX11 -ltcl -lm"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT -DHADESSTD_NGETOPT"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "HPUX"
then
+ export AR="ar"
export CC="cc -Ae"
export RPCGEN="rpcgen"
- export LOADLIBES="-L/usr/local/lib/ -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llatm -llvme -ltk -lX11 -ltcl -lm"
- export INCLUDES="-I/usr/local/include -I$HOME/include -I$HOME/include/tcl"
+ export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llatm -llvme -ltk -lX11 -ltcl -lm"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT -DHADESSTD_NGETOPT"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "UNIX_NOATM"
then
+ export AR="ar"
export CC="c89"
export RPCGEN="rpcgen"
- export LOADLIBES="-L/usr/local/lib/ -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llvme -lrt -ltk -lX11 -ltcl -lm"
- export INCLUDES="-I/usr/local/include -I$HOME/include -I$HOME/include/tcl"
+ export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llvme -lrt -ltk -lX11 -ltcl -lm"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT -DHADESSTD_NGETOPT -DNOATM"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "LINUX"
then
+ export AR="ar"
export CC="gcc"
export RPCGEN="rpcgen"
- export LOADLIBES="-L$HOME/lib/$SYSTYPE -lhadesstd -llatm -llvme -ltclParam -ltk -L/usr/X11R6/lib -lX11 -ltcl -lm -ldl -latm"
- export INCLUDES="-I$HOME/include -I$HOME/include/tcl -I/usr/local/include/tcl"
+ export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -llatm -llvme -ltclParam -ltk -L/usr/X11R6/lib -lX11 -ltcl -lm -ldl -latm"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT -DHADESSTD_NGETOPT"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "LINUX_NOATM"
then
+ export AR="ar"
export CC="gcc"
export RPCGEN="rpcgen"
- export LOADLIBES="-L$HOME/lib/$SYSTYPE -lhadesstd -llatm -llvme -ltclParam -ltk -L/usr/X11R6/lib -lX11 -ltcl -lm -ldl"
- export INCLUDES="-I$HOME/include -I$HOME/include/tcl"
+ export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -llatm -llvme -ltclParam -ltk -L/usr/X11R6/lib -lX11 -ltcl -lm -ldl"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT -DHADESSTD_NGETOPT -DNOATM"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "LINUX_E128"
then
+ export AR="ar"
export CC="gcc"
export RPCGEN="rpcgen"
- export LOADLIBES="-L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llatm -llvme"
- export INCLUDES="-I$HOME/include -I$HOME/include/tcl"
+ export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llatm -llvme"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DLVME_SOFTSWAP -DHADESSTD_NEXITSTAT -DHADESSTD_NGETOPT -DNOATM"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "LYNXOS"
then
+ export AR="ar"
export CC="gcc"
export RPCGEN="rpcgen"
- export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llatm -llvme -ltcl -lm -lrpc -lnetinet -L$HOME/ATM/lib -latm -L/lib/ces -lvme -lbma -luio"
- export INCLUDES="-I/usr/local/include -I/usr/local/include/tcl -I$HOME/include -I$HOME/include/tcl"
+ export LOADLIBES="-L/usr/ATM/lib -L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llatm -llvme -ltcl -lm -lrpc -lnetinet -L$HOME/ATM/lib -latm -L/lib/ces -lvme -lbma -luio"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT"
+ export ARFLAGS="rv"
elif test $HADAQ_CONF = "LYNXOS_E7"
then
+ export AR="ar"
export CC="gcc"
export RPCGEN="rpcgen"
export LOADLIBES="-L/usr/local/lib -L$HOME/lib/$SYSTYPE -lhadesstd -ltclParam -llvme -ltcl -lm -lrpc -lnetinet ../*.o"
- export INCLUDES="-I/usr/local/include -I/usr/local/include/tcl -I$HOME/include -I$HOME/include/tcl"
+ export INCLUDES="-I/usr/local/include -I$HOME/include"
export DEFINES="-DHADESSTD_NEXITSTAT -DNOATM"
+ export ARFLAGS="rv"
else
echo "Unknown HADAQ_CONF: $HADAQ_CONF, not set." >&2
fi
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/worker.c,v 6.6 2001-03-07 16:02:44 hades Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/worker.c,v 6.7 2001-07-02 11:58:44 hades Exp $";
#define _POSIX_C_SOURCE 199309L
}
}
}
+
+int Worker_getStatistic(const char *name, const char *stat, unsigned long int *value) {
+ int retVal = -1;
+ int i;
+ Worker myS, *my = &myS;
+ strcpy(my->name, name);
+
+ if (-1 == openStatShm(my)) {
+ *value = 0;
+ } else {
+ for (i = 0; i < WORKER_MAX_NUM_STATS && strcmp(my->statistics[i].name, "") != 0; i++) {
+ if (strcmp(stat, my->statistics[i].name) == 0) {
+ *value = my->statistics[i].value;
+ retVal = 0;
+ i = WORKER_MAX_NUM_STATS;
+ }
+ }
+ closeStatShm(my);
+ }
+ return retVal;
+}
+